UNPKG

@darwish/utils-core

Version:

20 lines (19 loc) 535 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * * @param data 实现一个深拷贝。 */ function cloneDeep(data) { if (Array.isArray(data)) { return data.map(function (child) { return cloneDeep(child); }); } if (typeof data === 'object' && data !== null) { return Object.fromEntries(Object.entries(data).map(function (_a) { var k = _a[0], v = _a[1]; return [k, cloneDeep(v)]; })); } return data; } exports.default = cloneDeep;