为什么Typescript npm模块必须以@开头?

时间:2019-12-27 08:07:46

标签: javascript typescript

我可以在单个节点项目中使用两种类型的模块吗? 和这些npm类型的模块之间的区别:

npm install @types/expressnpm install express

1 个答案:

答案 0 :(得分:2)

@types开头的模块仅是打字稿类型定义,不能仅使用类型运行代码,还需要实现。在您的情况下,npm install express安装实现。如果仅安装实现,则将没有类型。在某些情况下,两者都装在单个包装中。

您可以自己比较它们:

Type definitions for express

Express implementation