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?

33
demandé sur estus 2016-09-01 04:01:05

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/

51
répondu ordepim 2016-09-01 02:41:16