UNPKG

@overture-stack/sqon-builder

Version:
18 lines 796 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var cloneDeepValues = function (source) { return Array.isArray(source) ? source.map(function (item) { return cloneDeepValues(item); }) : source && typeof source === 'object' ? Object.getOwnPropertyNames(source).reduce(function (o, prop) { if (typeof source[prop] === 'function') { return o; } Object.defineProperty(o, prop, Object.getOwnPropertyDescriptor(source, prop)); o[prop] = cloneDeepValues(source[prop]); return o; }, Object.create(Object.getPrototypeOf(source))) : source; }; exports.default = cloneDeepValues; //# sourceMappingURL=cloneDeepValues.js.map