typescript-dotnet-core
Version:
A the core classes and utilities of a JavaScript-Friendly .NET Based TypeScript Library.
7 lines (6 loc) • 649 B
JavaScript
;
/*!
* @author electricessence / https://github.com/electricessence/
* Licensing: MIT https://github.com/electricessence/TypeScript.NET-Core/blob/master/LICENSE.md
*/Object.defineProperty(exports,"__esModule",{value:!0});var Types_1=require("../Types"),copy_1=require("../Collections/Array/copy");function clone(e,r){if(void 0===r&&(r=0),r<0)return e;if(!Types_1.default.isObject(e))return e;if(Types_1.default.isArrayLike(e)){var t=copy_1.default(e);if(0<r)for(var o=e.length,i=0;i<o;i++)t[i]=clone(t[i],r-1);return t}t={};if(0<r)for(var n in e)t[n]=clone(e[n],r-1);return t}exports.default=clone;
//# sourceMappingURL=clone.js.map