UNPKG

respond-framework

Version:
13 lines (12 loc) 380 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = cloneDeep; var _utils = require("./utils.js"); function cloneDeep(o) { if (!(0, _utils.canProxy)(o)) return o; const snap = (0, _utils.isArray)(o) ? [] : (0, _utils.create)((0, _utils.getProto)(o)); (0, _utils.keys)(o).forEach(k => snap[k] = cloneDeep(o[k])); return snap; }