/ TypeScript

TypeScript - npm @types

Inzwischen ist TypeScript so populär, dass viele JavaScript Libraries gleich ein TypeScript Declaration File (*.d.ts) inkludieren.
Fügt man diese Library mit npm (dem Package Manager von Node.js) ein, dann versteht TypeScript 2.0, wo die Declarations zu finden sind und man hat die volle TypeScript Unterstützung.
Bis vor kurzem hat man im github repository DefinitelyTyped nach Declarations gesucht. Das Command Line Tool tsd erleichterte das Verwalten. Doch dieses wurde in letzter Zeit vom Tool typings abgelöst und nun ist auch das schon wieder im Alteisen gelandet, denn npm reicht dafür aus.
Für Libraries, auch die keine d.ts Files inkludiert haben, werden ihre Declarations in https://www.npmjs.com/~types gesammelt und können so via npm verwaltet werden:

npm install @types/lodash --save-dev

Wir brauchen keine eigene Initialisierungsdatei für typings oder tsd mehr, die nötigen Declarations werden im npm init File: package.json eingetragen (mit --save-dev) und beim Aufruf von npm install runtergeladen.

Auschnitt aus dem package.json file:

 ...
 "devDependencies": {
   "@ionic/app-scripts": "^0.0.36",
   "@types/lodash": "^4.14.37",
   "typescript": "^2.0.3"
 },
 ...

TypeScript 2.0 wird vom aktuellen Visual Studio Code (VS Code) 1.6 sehr gut unterstützt.


Artikel in diesem Blog