导入类型与在 Typescript 中使用声明文件有什么好处
What benefits there are by importing types vs using a declaration file in Typescript
我们的团队正在从纯 JS 过渡到 TS。我发现非常烦人的一件事是必须导入类型。他们除了污染进口 space 外什么也没做。我发现在声明文件中定义我的类型使我不必导入类型。我的大多数工程师认为导入类型比拥有“全局”声明“更好”。我不相信......导入类型而不是在声明文件中定义它们有什么好处吗? TIA
通过从文件中导入类型,您不会得到重复项,如果您有一个大型代码库,其中某些类型名称可能会重叠,这将是一个巨大的优势。
但最终归结为个人意见。两者都可以,但请记住,您的全局类型文件很快就会变得 膨胀 。
其他人的想法:reddit
但祝你过渡顺利!
我们的团队正在从纯 JS 过渡到 TS。我发现非常烦人的一件事是必须导入类型。他们除了污染进口 space 外什么也没做。我发现在声明文件中定义我的类型使我不必导入类型。我的大多数工程师认为导入类型比拥有“全局”声明“更好”。我不相信......导入类型而不是在声明文件中定义它们有什么好处吗? TIA
通过从文件中导入类型,您不会得到重复项,如果您有一个大型代码库,其中某些类型名称可能会重叠,这将是一个巨大的优势。
但最终归结为个人意见。两者都可以,但请记住,您的全局类型文件很快就会变得 膨胀 。
其他人的想法:reddit
但祝你过渡顺利!