在某些情况下,typings
用于处理TypeScript定义(例如angular/angular2-seed)。
在其他情况下,使用范围不足的NPM @types
包,但不涉及typings
(例如AngularClass/angular2-webpack-starter)。
它们之间有什么实际差异?其中一个是否为TypeScript开发提供了好处,而另一个没有?
答案 0 :(得分:52)
@types是在typescript 2.0中安装定义的新方法。 它统一了定义和包的管理。这样您就不需要多个工具和配置文件。只需要npm和package.json而不必拥有npm,package.json,typings,typings.json。它基本上使安装和管理定义更容易,但它与打字相同。
您可以在此处详细了解:https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/