javascript - 为什么大多数 Typescript npm 模块都以 @ 开头?

标签 javascript typescript

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

npm install @types/expressnpm install express

最佳答案

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

你可以自己比较一下:

Type definitions for express

Express implementation

关于javascript - 为什么大多数 Typescript npm 模块都以 @ 开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59497785/

相关文章:

javascript - 使用 grease/tampermonkey(或其他扩展)来省略网络元素中的某些字符

javascript - turfjs 具有多边形差异的意外形状()

javascript - angular 2 transient 提供者而不是单例

typescript - 如何为谷歌地图安装 Typescript typings

TypeScript:如何在不指定模板参数的情况下使用模板化类型?

typescript - 如何在 typescript 中选择性地从一个 Partial 分配到另一个 Partial

javascript - 如何使用 Javascript 将数据发送到远程服务器

javascript - 输入中仅允许数字和 "K"字符

javascript - 带反向引用的正则表达式范围

angular - 在Angular服务中频繁使用BehaviorSubject是一个危险信号吗?