@makerx/ts-dossier
Version:
A support library to facilitate the easy creation of builders for use with an Object-Mother test pattern in TypeScript
15 lines (14 loc) • 359 B
TypeScript
/**
* Deeply clones the supplied source
*
* ```typescript
* const source = { a: 1, b: { a: 2 } }
* const cloneA = deepClone(source)
* console.log(cloneA !== source) // Outputs false
* ```
*
* @template T
* @param {T} source The source value to clone
* @return {T} A clone of the source
*/
export declare function deepClone<T>(source: T): T;