TypeScript
Website: www.typescriptlang.org
Proiectat de: Microsoft
TypeScript este un limbaj de programare gratuit și open-source, dezvoltat de Microsoft, care adaugă dactilografiere statică cu adnotări de tip opțional la JavaScript.
Este conceput pentru dezvoltarea de aplicații mari și transpile către JavaScript.
Deoarece TypeScript este un superset de JavaScript, toate programele JavaScript sunt valabile sintactic TypeScript, dar nu pot să verifice tiparea din motive de siguranță.
TypeScript poate fi utilizat pentru a dezvolta aplicații JavaScript atât pentru execuția din partea clientului, cât și pentru cea a serverului (ca în cazul Node.js sau DeNO).
Mai multe opțiuni sunt disponibile pentru transpilare.
Poate fi utilizat compilatorul implicit TypeScript sau compilatorul Babel poate fi invocat pentru a converti TypeScript în JavaScript.
TypeScript acceptă fișiere de definiție care pot conține informații de tip ale bibliotecilor JavaScript existente, la fel ca fișierele antet C ++ pot descrie structura fișierelor obiect existente.
Acest lucru permite altor programe să utilizeze valorile definite în fișiere ca și cum ar fi entități de tip Typescript tipic.
Există fișiere de antet terțe pentru biblioteci populare, cum ar fi JQuery, MongoDB și D3.js.
Anteturile TypeScript pentru modulele de bibliotecă Node.js sunt de asemenea disponibile, permițând dezvoltarea programelor Node.js în TypeScript.
Compilatorul TypeScript este scris în sine în TypeScript și compilat la JavaScript.
Este licențiat sub licența Apache 2.0. Anders Hejlsberg, arhitect principal al C# și creatorul Delphi și Turbo Pascal, a lucrat la dezvoltarea TypeScript.