typings vs @types NPM范围

Est*_*ask 34 npm typescript typescript-typings

在某些情况下typings,用于处理TypeScript定义(例如angular/angular2-seed).

在其他情况下,使用范围内的NPM @types包而不typings涉及(例如AngularClass/angular2-webpack-starter).

它们之间有什么实际差异?其中一个是否为TypeScript开发提供了好处,而另一个没有?

ord*_*pim 55

@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/