UNPKG

@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
/** * 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;