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