使用这些定义: https://github.com/borisyankov/DefinitelyTyped
所以,比方说,我使用的是angularJS 1.3.14,如何确定该特定角度版本是否有正确的定义?
或者如何确定DefinitelyTyped * .d.ts文件与其* .js文件一致?
或者如果我使用旧版本的AangularJS,如何找到合适的ts文件?
答案 0 :(得分:2)
我怎么知道这是一个正确的定义?
您使用它并查看是否遇到过错误。绝对Typed是开源的,接受问题和贡献,因此很容易纠正定义中的任何错误。
对于Angular,大型社区通常会导致定义中的错误减少,因为许多人已经在使用它们。
我如何知道
.d.ts
与.js
一致?
这与上面大致相同。这是一项社区活动,因此有许多人更新类型定义以保持其正确性。如果您发现问题,通常很容易解决(类型定义本身通常看起来很像库的API文档)。
如果我使用较旧版本的Angular,如何找到
.d.ts
文件。
您可以在GitHub上查看历史记录,例如angular.d.ts history。
您通常可以在此处查看提交何时更新库版本。