typings vs @ types portée NPM
Dans certains cas, typings
est utilisé pour gérer les définitions TypeScript (par exemple angular/angular2-seed).
Dans d'autres cas, les paquets npm @types
sont utilisés sans typings
impliqué (par exemple AngularClass/angular2-webpack-starter).
Quelles sont les différences pratiques entre eux? Est-ce que l'un d'entre eux offre des avantages pour le développement TypeScript que l'autre ne le fait pas?
1 réponses
@types est la nouvelle façon d'installer les définitions dans typescript 2.0. Il unifie la gestion des définitions et des paquets. De sorte que vous n'avez pas besoin de plusieurs outils et fichiers de configuration. Va seulement avoir besoin de NPM et de paquet.json au lieu d'avoir npm, package.json, typings, typings.json. Cela facilite fondamentalement l'installation et la gestion des définitions, mais c'est la même chose que les typages.
Vous pouvez en savoir plus ici: https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/