Treci la conținutul principal

TypeScript Definitely Typed

Nu orice pachet npm din lumea JavaScript vine cu tipuri TypeScript.

Uneori proiectul nu mai este întreținut. Alteori autorii nu sunt interesați de TypeScript, nu sunt de acord cu el sau pur și simplu nu au timp să adauge tipuri.


Folosirea pachetelor NPM fără tipuri în TypeScript

Folosirea unui pachet npm care nu are tipuri nu este sigură din punct de vedere al tipurilor, pentru că TypeScript nu știe nimic despre el.

Ca ajutor, există un proiect al comunității numit Definitely Typed. Este un depozit central unic cu definiții de tipuri TypeScript pentru pachetele npm care nu le includ pe ale lor.

Definițiile sunt publicate ca pachete în domeniul @types. De exemplu, pentru a adăuga tipurile pentru jQuery, rulează:

  • npm install --save-dev @types/jquery

De obicei nu mai este nevoie de nimic altceva după instalarea pachetului cu declarații. TypeScript găsește tipurile automat atunci când folosești pachetul.

Notă: Editoare precum Visual Studio Code sugerează adesea instalarea unui pachet @types potrivit atunci când lipsesc tipurile.