UNPKG

@ray-core/runtime

Version:

Ray 是一个全新的基于 React 的小程序开发框架

18 lines (17 loc) 673 B
"use strict"; 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;