在某些情况下,typings
用于处理TypeScript定义(例如angular/angular2-seed)。
在其他情况下,使用NPM @types
包而不涉及typings
(例如AngularClass/angular2-webpack-starter)。
它们之间的实际区别是什么?是否其中一个为TypeScript开发提供了另一个没有的好处?
@types是typescript 2.0中安装定义的新方法。它统一了定义和包的管理。因此,您不需要多个工具和配置文件。只需要npm和package。而不是使用npm, package。Json, typings, typing。Json。它基本上使安装和管理定义更容易,但它与类型相同。
您可以在这里阅读更多信息:https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/