web-dev-qa-db-fra.com

typages vs @types NPM scope

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

Dans d'autres cas, la portée du MNP @types les packages 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 TypeScript que l'autre ne propose pas?

34
Estus Flask

@types est la nouvelle façon d'installer les définitions dans TypeScript 2.0. Il unifie la gestion des définitions et des packages. Pour que vous n'ayez pas besoin de plusieurs outils et fichiers de configuration. Ne nécessite que npm et package.json au lieu d'avoir npm, package.json, typings, typings.json. Cela facilite essentiellement l'installation et la gestion des définitions, mais c'est la même chose que les saisies.

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

53
ordepim