据我所知,类型定义模块(用于npm包)为开发人员提供了智能感知,因此他们在调用库方法时不必猜测参数类型。例如,当我在vscode编辑器中使用第三方库(及其类型定义模块)时,这些模块在我的typescript项目中非常有用。
答案 0 :(得分:1)
如果您使用普通的旧JavaScript,那么类型包仅用于在编辑器中提供IntelliSense和更好的语言支持。在许多情况下,automatic type acquisition应该为您下载和管理这些打字文件。您还可以在dev依赖项中明确列出这些类型包
如果您正在使用TypeScript或使用新的checkJS
功能来检查JavaScript代码,则必须在构建计算机上安装类型定义。只需在dev依赖项中列出它们即可。您通常不需要在生产计算机上输入类型包