TypeScript este JavaScript cu tipuri. Codul este verificat înainte de rulare, iar multe greșeli (o proprietate scrisă greșit, un undefined uitat) sunt prinse direct în editor.
Funcțiile din runtime (Array.map, fetch, JSON.parse…) sunt aceleași ca în JavaScript și sunt explicate în secțiunea JavaScript. Aici găsești ce adaugă TypeScript: tipuri, interfețe, generics, union și intersection, narrowing, tipurile utilitare (Partial, Pick, Record…) și opțiunile din tsconfig.json.
Toate exemplele au fost verificate cu tsc --strict și rulate cu Node.js; rezultatul afișat este cel real.