Переходя от Java к TS, я опустил {...}
вокруг импортированного типа.
import DiscriminatorMappingData from './DiscriminatorMappingData';
вместо
import {DiscriminatorMappingData} from './DiscriminatorMappingData';
См. TypeScript - сохранение класса в качестве значения карты?.
Я прочитал документацию и не очень понял. Я только взял от него, что, когда мне нужен только один тип из файла, я могу опустить {}
.
Тем не менее, это вызвало странные ошибки, такие как "Неизвестное имя" или непредвиденные типы несовместимости.
Итак, какая разница, просто?