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

TypeScript如何知道作为依赖项集成的其他模块的类型?,typescript,module,Typescript,Module,如果TS模块(发布时转换为JS)是npm安装在我的TS应用程序中,TypeScript如何知道类型?用TypeScript编写的模块将分别编译为.JS文件和.TS.d文件。.js文件仅包含应用程序逻辑,其中.ts.d文件包含类型定义。这允许您从输入中单独导入逻辑,从而减小已发布二进制版本的包的大小 大多数主要软件包都有单独的类型定义软件包,可以通过NPM安装--save dev@types/在NPM上安装这些软件包。您可以找到这些的列表

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

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

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