@ray-core/runtime
Version:
Ray 是一个全新的基于 React 的小程序开发框架
18 lines (17 loc) • 673 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var object_path_immutable_1 = __importDefault(require("object-path-immutable"));
function setDataImmutable(data, changedData) {
var ret = data || {};
Object.keys(changedData).forEach(function (k) {
var path = k.replace(/\[([^\]]+)\]/g, function (_m, g) {
return ".".concat(g);
});
ret = object_path_immutable_1.default.set(ret, path, changedData[k]);
});
return ret;
}
exports.default = setDataImmutable;