如果TS模块(在发布时转换为JS)在我的TS应用程序中安装了npm,那么TypeScript如何知道这些类型?
答案 0 :(得分:0)
用Typescript编写的模块分别编译为.js
文件和.ts.d
文件。 .js
文件仅包含应用程序逻辑,其中.ts.d
文件包含类型定义。这允许您从打字中单独导入逻辑,这会减小已发布的包的二进制版本的大小。
大多数主要包都有单独的类型定义包,可以通过npm install --save-dev @types/<package_name>
安装在NPM上。您可以找到这些here的列表。