Здравствуйте, я заметил что при копировании объекта или массива через object.assign меняя свойства у вложенных уровней эти свойства меняются и у оригинального массива:
jsbin.com/noyapoyovu/2/edit?js,console
Почему это происходит и можно ли это исправить?