任何人都可以解释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。那是什么意思?这个定位是什么版本?
如何确定我正在为库版本安装正确版本的类型?
答案 0 :(得分:5)
不幸的是,这可能只是一个错误的做法"物。通常,为@types
版本提供相同版本的库本身是一种很好的做法。但是关于语义版本的补丁部分,它在大多数情况下会有所不同。
版本可能不同的可能原因:
@types
没有。@types
库维护得不好。 @types
库有很多错误和补丁。很高兴提及:
您绝对可以为任何@types
库做出贡献,并帮助保持其良好的版本。