我的项目使用像@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/