(el)
| 3 | * @param {any} el |
| 4 | */ |
| 5 | export const deepCopy = (el) => { |
| 6 | if (typeof el !== 'object' ) |
| 7 | return el; |
| 8 | |
| 9 | if (el instanceof Date) |
| 10 | return new Date(el.getTime()); |
| 11 | |
| 12 | let clone = Array.isArray(el) ? [] : {}; |
| 13 | |
| 14 | for (let key in el) { |
| 15 | let value = el[key]; |
| 16 | |
| 17 | clone[key] = deepCopy(value); |
| 18 | } |
| 19 | |
| 20 | return clone; |
| 21 | }; |
| 22 | |
| 23 | export const customEvents = { |
| 24 | _PLAYGROUND_READY: 'pg:ready', |
no outgoing calls
no test coverage detected
searching dependent graphs…