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

Posted

技术标签:

【中文标题】如何安装与旧版 TypeScript 兼容的 @types?【英文标题】:How can I install @types compatible with an older version of TypeScript? 【发布时间】:2018-04-06 16:13:35 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

以上是关于如何安装与旧版 TypeScript 兼容的 @types?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Xcode 构建与旧 MacOS 兼容的应用程序?

将 libfmt 与旧版 API 一起使用

弹性盒模型--新版与旧版比较

弹性盒模型--新版与旧版比较

英特尔 oneAPI 与旧版 Parallel Studio XE 的优势(Fortran 用户)

将基于 Angular 6 的网页与旧版 ASP.NET 门户网站合并