34 votes

typings vs @types portée NPM

Dans certains cas typings est utilisé pour traiter les définitions TypeScript (par exemple angular/angular2-seed ).

Dans d'autres cas, le NPM scopé @types sont utilisés sans typings impliqués (par exemple AngularClass/angular2-webpack-starter ).

Quelles sont les différences pratiques entre eux ? L'un d'eux offre-t-il des avantages pour le développement de TypeScript que l'autre n'offre pas ?

55voto

ordepim Points 631

@types est la nouvelle façon d'installer les définitions dans typescript 2.0. Elle unifie la gestion des définitions et des paquets. Ainsi, vous n'avez pas besoin de plusieurs outils et fichiers de configuration. Vous n'aurez besoin que de npm et package.json au lieu d'avoir npm, package.json, typings, typings.json. Cela rend essentiellement l'installation et la gestion des définitions plus faciles, mais c'est la même chose que typings.

Vous pouvez en savoir plus à ce sujet ici : https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X