UNPKG

@daysnap/utils

Version:
25 lines (17 loc) 603 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunk5PB5B4HHcjs = require('./chunk-5PB5B4HH.cjs'); var _chunkOSEQ7XR6cjs = require('./chunk-OSEQ7XR6.cjs'); // src/clone.ts function clone(source) { if (!_chunk5PB5B4HHcjs.isArray.call(void 0, source) && !_chunkOSEQ7XR6cjs.isObject.call(void 0, source)) { return source; } const target = _chunk5PB5B4HHcjs.isArray.call(void 0, source) ? [] : {}; for (const key in source) { if (source.hasOwnProperty(key)) { target[key] = clone(source[key]); } } return target; } exports.clone = clone;