Нужно ли использовать функцию «тип импорта» в TypeScript 3.8, если все мои операции импорта сделаны из моего собственного файла? - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть простой файл 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 недостатки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...