зачем так сделано 🤔
ну как зачем, чтобы различать
type, насколько мне известно почти эквивалентен обычному импорту за исключением 2 вещей: 1. Понятно, что это импортируется именно тип 2. Может какой-нибудь объект (условно const) импортировать не как объект, а как ТИП этого объекта
ну интерфейс и в африке интерфейс , там и так понятно что это . как по мне усложнили зачем-то ( мб со стороны компилятора так лучше , но хз)
ты вряд ли руками пишешь импорты, они у тебя автоматически ставятся
да, но на jetbrains до сих пор всё импортиться обычным импортом , а волар уже обновился и ругается
1 Явно указание того что ты импортируешь тип позволит tsc удалить этот импорт при трансформации в жс. https://www.typescriptlang.org/docs/handbook/modules.html#importing-types 2. Так поставьте волар в вебшторме )
да он и стоит ) говорю же , волар ругается , а сама ide импортирует по старому (сижу вообще в goland )
Импорт типа и без этого будет "удален" при трансформации в js
при импорте может быть сайд эфект в tsconfig есть даже настройка.
https://www.typescriptlang.org/tsconfig#verbatimModuleSyntax
Обсуждают сегодня