Моя задача создать безопасную копию объекта, чтобы когда ты начал в нём менять свойства, которые тоже являются объектами, не изменились свойства того объекта с которого была сделана копия. Я счас передаю данные через объект в диалговое окошко ангуляра материал, которое в этой либе изначально работает через свойство data. Представим, я создаю отдельное свойство скажем
copyData
в диалоговом окошке, которому присваиваю значение
this.data
. Потом я присваиваю полученному свойству в его поле значение( ибо оно там реально существует ) скажем
copyData.name="Dima"
, а в оригинале из
data.name
у него допустим "Misha". И когда я вывожу на экран после присвоении свойства имени
this.data.name
он мне выводит
Dima
, А ТАК БЫТЬ НЕ ДОЛЖНО особенно в моём кейсе. Но у меня вопрос: если при клонировании объекта с помощью JSON-ины теряются типы объекта, то как же тогда копировать объект в тайпскрипте ??