/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
packages/framework/src/utils/clone.utils.ts
14 строк
382 B
Richard Fontein
chore(novu, framework, worker, application-generic): Publish prerelease and improve types (#6122)
25 июл 2024, 10:30
Не верифицирован
25 июл 2024, 10:30
e17d5fe
Код
Авторство
О чём код?
/** * Deep clone data. * Uses builtin structuredClone if available, otherwise fallback to JSON.parse(JSON.stringify(obj)) * * @param obj - The data to clone. * @returns The cloned data. */ export const cloneData = <T>(obj: T): T => { if (typeof structuredClone === 'function') { return structuredClone(obj); } else { return JSON.parse(JSON.stringify(obj)); } };