我的项目使用@types/express
和@types/body-parser
这样的包。最近这些.d.ts
文件已更新为使用通用默认值,但这意味着这些声明文件现在需要TypeScript 2.3或更高版本。
但是,我的项目仍然使用旧版本的TypeScript - TypeScript 2.2。如何在不升级的情况下使用npm确保我的项目仍能理解这些定义文件?
答案 0 :(得分:5)
@types
发布商工具实际上会根据兼容性标记版本。
为了能够安装与TypeScript 2.2兼容的声明文件,您可以编写
npm install @types/body-parser@ts2.2
这并不总是完美的,但它通常会完成工作。