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

时间:2017-06-30 14:27:51

标签: javascript typescript

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

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

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

如何确定我正在为库版本安装正确版本的类型?

1 个答案:

答案 0 :(得分:5)

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

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

  1. 类型中没有更新,因此库已经过修补,但@types没有。
  2. @types库维护得不好。
  3. @types库有很多错误和补丁。
  4. 很高兴提及:

    您绝对可以为任何@types库做出贡献,并帮助保持其良好的版本。