我应该使用 tsd 还是 typings?

Should I use tsd or typings?

我想知道 Angular 团队推荐的做法是什么?我在文档的任何地方都找不到它,我想知道两者之间有什么区别。任何见解都非常受欢迎!

tsd 似乎已被弃用以支持打字,Angular 正在转向打字。

我看到它多次提到 tsd 已被弃用

是的,正如来自 beta6 的 angular2 更新日志中所述 https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta6-2016-02-11

  • 分布中不再包含打字

看来情况又要发生变化了。据我了解,Typescript 2.0 将使用 npm(节点包管理器)来管理现有 Javascript 库的 Typescript 声明。

给出的例子是你可以做的:

npm install --save @types/lodash

接下来会做两件事:

  1. 获取 lodash 的声明文件并将其保存到我们包的 node_modules.
  2. 中名为 @types/lodash 的目录中
  3. 将其作为依赖项保存在我们的 package.json

更多信息请参考微软公告:The Future of Declaration Files

还有这个 Github 问题:Improve Declaration File Acquisition