Я использую cloneDeep для клонирования данных объекта в другую переменную.
Тип данных исходных данных - это пользовательский интерфейс, скажем, IVehicle.
Теперь, после клонирования, тип переменной назначения - 'any'
Вот код:
const vehicleInfo = cloneDeep(someCar);
someCar относится к типу IVehicle, но результирующее транспортное средство имеет тип 'any'.
Параллельно я пытался сгенерировать документацию для моего углового проекта, используя typedoc.
Как только я использую typedoc в проекте, тип данных vehicleInfo - это не «any», а IVehicle.
Может кто-нибудь объяснить это явление?