ifui
Version:
21 lines (16 loc) • 506 B
JavaScript
exports.__esModule = true;
exports.default = deepClone;
var _deepAssign = require('./deep-assign');
var _deepAssign2 = _interopRequireDefault(_deepAssign);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function deepClone(obj) {
if (Array.isArray(obj)) {
return obj.map(function (item) {
return deepClone(item);
});
} else if (typeof obj === 'object') {
return (0, _deepAssign2.default)({}, obj);
}
return obj;
}
;