Кстати, всем страждущим по глубокому клонированию объектов.
Можно уже не страдать по JSON.parse(JSON.stringify(жертва клонирования)). Потому что есть structuredClone, делающий то же самое без лишней возни с преобразованием в строки и обратным парсингом.
Но любопытства ради я бы посоветовал написать рекурсивный клонировщик (учтем, что ссылочные данные - не только объекты, но и массивы)
А у меня через полчаса очередной собес