typescript - 如何安装与旧版 TypeScript 兼容的@types?

标签 typescript npm types definitelytyped declaration-files

我的项目使用像@types/express@types/body-parser 这样的包。最近,这些 .d.ts 文件已更新为使用通用默认值,但这意味着这些声明文件现在需要 TypeScript 2.3 或更高版本。

但是,我的项目仍然使用旧版本的 TypeScript - TypeScript 2.2。如何使用 npm 确保我的项目在不升级的情况下仍然可以理解这些定义文件?

最佳答案

@types 发布工具实际上是根据兼容性标记发布。

为了能够安装与 TypeScript 2.2 兼容的声明文件,您可以编写

npm install @types/body-parser@ts2.2

它并不总是完美的,但通常可以完成工作。

关于typescript - 如何安装与旧版 TypeScript 兼容的@types?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46934668/

相关文章:

javascript - 关于 package.json 中的 "scripts"键

angular - 如何避免 RxJs 订阅回调 hell ?

javascript - Angular使用javascript函数

node.js - 有没有办法自动生成 bundledDependencies 列表?

parsing - 使用 "go/parser"检查表达式是否为自定义类型

c++ - 读取存储在 double 中的 8 字节字段的 4 个字节

arrays - Ada 中无约束可变类型的数组

javascript - 使用对象解构删除属性,没有 eslint no-unused-vars 错误

reactjs - 如何将 MSAL 与 React 结合使用?

node.js - 安装 Node 包时可以使用自定义目录名称而不是 'node_modules' 吗?