typescript - typings vs @types NPM-omfang


I noen tilfeller brukes typings for å håndtere TypeScript-definisjoner (f.eks. angular/angular2-seed).

I andre tilfeller brukes scoped NPM @types-pakker uten at typings er involvert (f.eks. AngularClass/angular2-webpack-starter).

Hva er de praktiske forskjellene mellom dem? Tilbyr en av dem fordeler for TypeScript-utvikling som den andre ikke gjør?

Svar #1

@types er den nye måten å installere definisjonene på i TypeScript 2.0. Det forener administrasjonen av definisjoner og pakker, slik at du ikke trenger flere verktøy og konfigurasjonsfiler. Du vil bare trenge npm og package.json i stedet for å måtte ha npm, package.json, typings, typings.json. Det gjør i utgangspunktet installasjon og administrasjon av definisjoner enklere, men det er det samme som typings.

Du kan lese mer om det her: Fremtiden for deklarasjonsfiler

Relaterte artikler