У меня есть простой файл types.ts
, который определяет некоторые типы:
export interface MyInterface {
// ...
}
export const enum MyEnum {
// ...
}
export type MyType = {
// ...
}
Я читал о новой функции import type
для последней машинописи здесь . Насколько я понимаю, это предназначено для исправления определенных c проблем, которые в основном возникают при импорте из файлов. js.
Я могу импортировать свои типы с помощью операторов import
и import type
, Оба, кажется, работают одинаково хорошо. Вопрос в том, должен ли я предпочесть import type
за то, чтобы быть более явным и помочь мне избежать некоторых теоретических проблем с крайними случаями, или я могу просто использовать import
для простоты и полагаться на import elision
, чтобы удалить их из скомпилированного кода?
Другими словами: есть ли польза от использования import type
здесь или его лучше использовать для конкретных c случаев, чтобы обойти import elision
недостатки?