super-utils-plus
Version:
A superior alternative to Lodash with improved performance, TypeScript support, and developer experience
19 lines (18 loc) • 455 B
TypeScript
/**
* Creates a deep clone of value.
* Handles arrays, objects, dates, regexps, maps, sets, and primitive types.
* Functions are referenced, not cloned.
*
* @param value - The value to clone
* @returns The deep cloned value
*
* @example
* ```ts
* const objects = [{ 'a': 1 }, { 'b': 2 }];
*
* const deep = deepClone(objects);
* console.log(deep[0] === objects[0]);
* // => false
* ```
*/
export declare function deepClone<T>(value: T): T;