typescript @types 包版本应该匹配它们的非类型包吗?
Posted
技术标签:
【中文标题】typescript @types 包版本应该匹配它们的非类型包吗?【英文标题】:Should typescript @types packages version match their non types packages? 【发布时间】:2017-08-03 18:37:51 【问题描述】:@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 的请求类型?
【问题讨论】:
别担心@types/request
和request
是两个独立的模块,@types/request
的最后一次更新是7天前,请看这里npmjs.com/package/@types/request
【参考方案1】:
typescript @types 包版本应该匹配它们的非类型包吗?
没有。 JS 包的 TypeScript 类型是最好的,并且取决于
官方js文档(普遍缺失) 社区对软件包的兴趣因此,只要您了解它们的尽力而为性质,版本不匹配就可以了。
【讨论】:
以上是关于typescript @types 包版本应该匹配它们的非类型包吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 React.js Typescript 版本中使用不支持 typescript 的 javascript 包
解决 TypeScript 引入第三方包,报无法找到模块“XXX”的声明文件错误
解决 TypeScript 引入第三方包,报无法找到模块“XXX”的声明文件错误
解决 TypeScript 引入第三方包,报无法找到模块“XXX”的声明文件错误