TypeScript d.ts 和 .js 一致性
TypeScript d.ts and .js consistency
使用这些定义:
https://github.com/borisyankov/DefinitelyTyped
所以,比方说,我使用 angularJS 1.3.14,如何确定该特定 angular 版本是否有正确的定义?
或者如何确定 DefinitelyTyped *.d.ts 文件与其 *.js 文件一致?
或者如果我使用旧版本的 AangularJS,如何找到合适的 ts 文件?
How do I know it is a proper definition?
你用一下看看有没有bug。 Definitely Typed 是开源的,接受问题和贡献,因此很容易纠正定义中的任何错误。
在 Angular 的情况下,大型社区通常会导致定义中的错误较少,因为许多人已经在使用它们。
How do I know the .d.ts
is consistent to its .js
one?
这与上面的大致相同。这是一个社区的努力,所以有很多人更新类型定义以保持它们的正确性。如果您发现问题,通常很容易解决(类型定义本身通常看起来很像库的 API 文档)。
If I use an older version of Angular, how do I find the .d.ts
file.
您可以在 GitHub 上查看历史记录,例如 angular.d.ts history。
您通常可以在此处看到提交何时更新库版本。
使用这些定义: https://github.com/borisyankov/DefinitelyTyped
所以,比方说,我使用 angularJS 1.3.14,如何确定该特定 angular 版本是否有正确的定义?
或者如何确定 DefinitelyTyped *.d.ts 文件与其 *.js 文件一致?
或者如果我使用旧版本的 AangularJS,如何找到合适的 ts 文件?
How do I know it is a proper definition?
你用一下看看有没有bug。 Definitely Typed 是开源的,接受问题和贡献,因此很容易纠正定义中的任何错误。
在 Angular 的情况下,大型社区通常会导致定义中的错误较少,因为许多人已经在使用它们。
How do I know the
.d.ts
is consistent to its.js
one?
这与上面的大致相同。这是一个社区的努力,所以有很多人更新类型定义以保持它们的正确性。如果您发现问题,通常很容易解决(类型定义本身通常看起来很像库的 API 文档)。
If I use an older version of Angular, how do I find the
.d.ts
file.
您可以在 GitHub 上查看历史记录,例如 angular.d.ts history。
您通常可以在此处看到提交何时更新库版本。