@jsopen/objects
Version:
Helper utilities for working with JavaScript objects and arrays
15 lines (14 loc) • 405 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.clone = clone;
exports.deepClone = deepClone;
const merge_js_1 = require("./merge.js");
function clone(obj, options) {
return (0, merge_js_1.merge)({}, obj, {
...options,
deep: options?.deep ?? true,
});
}
function deepClone(obj, options) {
return clone(obj, { ...options, deep: 'full' });
}