与Library版本相关的TypeScript @types版本

Gar*_*lor 3 javascript typescript

任何人都可以解释TypeScript @types背后的版本控制 https://github.com/DefinitelyTyped/DefinitelyTyped

例如:我假设如果我使用mocha@3.4.2那么我将安装@ types/mocha @ 3.4.2.

但是,这个版本不存在.它变得更糟.例如,react-addons-test-utils@15.6.0和@ types/react-addons-test-utils @ 0.14.19.那是什么意思?这个定位是什么版本?

如何,我可以确保我正在为库版本安装正确版本的类型吗?

Mou*_*eer 5

不幸的是,它可能只是一个"做错了"的事情.通常,为@types版本提供相同版本的库本身是一种很好的做法.但是关于语义版本的补丁部分,它在大多数情况下会有所不同.

版本可能不同的可能原因:

  1. 类型没有更新,因此库已经被修补,但是@types没有.
  2. @types 图书馆维护得不好.
  3. @types 库有很多错误和补丁.

很高兴提到:

你绝对可以为任何@types图书馆做出贡献并帮助保持它的版本.