@deprecated Prefer structuredClone
(obj: T, target?: T)
| 619 | // separated just to improve if it doesn't work |
| 620 | /** @deprecated Prefer {@link structuredClone} */ |
| 621 | cloneObject<T extends object | undefined | null>(obj: T, target?: T): WhenNullish<T, null> { |
| 622 | if (obj == null) return null as WhenNullish<T, null> |
| 623 | |
| 624 | const r = JSON.parse(JSON.stringify(obj)) |
| 625 | if (!target) return r |
| 626 | |
| 627 | for (const i in r) { |
| 628 | // @ts-expect-error deprecated |
| 629 | target[i] = r[i] |
| 630 | } |
| 631 | return target |
| 632 | } |
| 633 | |
| 634 | /** @see {@link createUuidv4} @inheritdoc */ |
| 635 | uuidv4 = createUuidv4 |
no outgoing calls
no test coverage detected