TypeScript如何知道作为依赖项集成的其他模块的类型?

时间:2017-10-16 18:43:11

标签: typescript module

如果TS模块(在发布时转换为JS)在我的TS应用程序中安装了npm,那么TypeScript如何知道这些类型?

1 个答案:

答案 0 :(得分:0)

用Typescript编写的模块分别编译为.js文件和.ts.d文件。 .js文件仅包含应用程序逻辑,其中.ts.d文件包含类型定义。这允许您从打字中单独导入逻辑,这会减小已发布的包的二进制版本的大小。

大多数主要包都有单独的类型定义包,可以通过npm install --save-dev @types/<package_name>安装在NPM上。您可以找到这些here的列表。