Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 2x 2x | /**
* Copies all entries of an Object into a new Object
*
* @example
* Copy an Object
* ```ts
* const object = { age: 1, name: "A" };
* const copiedObject = copy(object);
* console.log(copiedObject); // { age: 1, name: "A" }
* console.log(object === copiedObject); // false
* ```
*
* @returns a new Object containing all entries of the source Object
*/
export const copy = <T extends Record<string | number | symbol, unknown>>(
obj: T
): T => {
return { ...obj };
};
|