最佳答案
我有一个简单的文件 types.ts
,它定义了一些类型:
export interface MyInterface {
// ...
}
export const enum MyEnum {
// ...
}
export type MyType = {
// ...
}
我已经阅读了关于 import type
的最新打字稿 给你的新特性。据我所知,它是为了解决具体的问题,似乎主要发生在进口时,从。JS 文件。
我可以用 import
和 import type
语句导入我的类型。这两种方法似乎都同样有效。问题是,我是应该更喜欢 import type
,因为它更加明确,能够帮助我避免一些理论上的边缘问题,还是仅仅为了简单起见而使用 import
,并依靠 import elision
从编译的代码中删除这些问题?
换句话说: 在这里使用 import type
有什么好处吗? 或者应该在特定的情况下使用它来解决 import elision
的缺点?