Разбираем способы копирования объектов в JavaScript: поверхностное копирование через spread и Object.assign, глубокое через structuredClone, JSON.parse/stringify и рекурсивный подход. Когда что применять и в чём подводные камни каждого метода.
Как скопировать объект в JavaScript — поверхностное и глубокое копирование
Способы копирования объектов в JavaScript: spread, Object.assign, structuredClone, рекурсивное копирование