Должен ли метод lodash cloneDeep также клонировать тип данных наедине с данными - PullRequest
0 голосов
/ 06 мая 2019

Я использую cloneDeep для клонирования данных объекта в другую переменную. Тип данных исходных данных - это пользовательский интерфейс, скажем, IVehicle.

Теперь, после клонирования, тип переменной назначения - 'any'

Вот код:

const vehicleInfo = cloneDeep(someCar);

someCar относится к типу IVehicle, но результирующее транспортное средство имеет тип 'any'.

Параллельно я пытался сгенерировать документацию для моего углового проекта, используя typedoc.

Как только я использую typedoc в проекте, тип данных vehicleInfo - это не «any», а IVehicle.

Может кто-нибудь объяснить это явление?

...