typescript - typescript @types packages version 应该匹配他们的非类型包吗?

标签 typescript npm package.json

@types 是否使用与未类型化包相同的版本控制?

npm i bluebird @types/bluebird -S 给我

"@types/bluebird": "^3.5.0",
"bluebird": "^3.5.0",

看起来很合理。

npm i request @types/request -S 给我

"@types/request": "0.0.41",
"request": "^2.81.0",

现在这让我有点害怕。 这是否意味着我们只有请求版本 0.0.41 的请求类型?

最佳答案

Should typescript @types packages version match their non types packages?

没有。 JS 包的 TypeScript 类型是最大的努力,取决于

  • 官方 js 文档(通常缺乏)
  • 社区对包的兴趣

因此,只要您了解它们的尽力 性质,版本不匹配就没有问题。

关于typescript - typescript @types packages version 应该匹配他们的非类型包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42768836/

相关文章:

javascript - '{}' 类型的参数不可分配给 Angular 8 中类型的参数

typescript - 当 T 扩展 U 时,为什么我不能将 U 分配给 Partial<T>?

vue.js - 如何修复 "This is probably not a problem with npm. There is likely additional logging output above."错误?

javascript - react : "Warning: Unknown DOM property itemscope. Did you mean itemScope?"

csv - typescript csv解析

typescript - 如何处理 TypeScript 中 document.getElementById() 方法类型转换期间的 ESLint 错误?

npm - 酒馆外部依赖

node.js - 在 Angular 4 中使用 Node 模块(网站抓取工具)使用失败

javascript - npm install Material-ui 没有安装最新版本

npm - 如何使用 package.json 中的 'files' 和 'directories' 属性?