В JavaScript объекты копируются по ссылке. Это означает, что фактически две(или более) ссылок ссылается на один объект
Для глубокого клонирования мы можем воспользоваться рекурсией
Воспользуемся методом Object.assign() и возьмем пустой объект ({}), чтобы создать клон оригинального объекта.
Используем Object.keys() и Array.prototype.forEach() для определения ключей-значений, которые нужно полностью клонировать (не ссылаться на них).