Par Microsoft (Anders Hejlsberg, créateur de C# et Turbo Pascal) · 2012 · Sources officielles vérifiées
En résumé
Sur-ensemble typé de JavaScript open-source développé par Microsoft, qui se compile en JavaScript pur et ajoute le typage statique optionnel et la détection d'erreurs à la compilation.
TypeScript s'est imposé comme le standard absolu de l'industrie pour tout projet JavaScript moderne. Tout code JavaScript valide est un code TypeScript valide. TypeScript n'introduit aucun coût à l'exécution (zero runtime overhead) car le compilateur efface tous les types pour ne produire que du JavaScript standard. Il dote les éditeurs (VS Code, Cursor, Antigravity) d'un autocomplétion puissant (IntelliSense), d'un refactoring fiable et élimine des catégories entières d'erreurs courantes comme 'Cannot read properties of undefined'.
Un système de typage structurel ultra-flexible adapté au dynamisme de JavaScript.
La compatibilité des types est déterminée par la forme et les propriétés des objets plutôt que par leur déclaration explicite de classe (nominal typing).
Le compilateur déduit automatiquement le type de la majorité des variables sans obliger le développeur à annoter verbeusement chaque ligne de code.
Support des generics (`T`), des types d'union discriminée, des mapped types et d'utilitaires intégrés (`Partial<T>`, `Pick<T, K>`, `Record<K, T>`).
Données techniques vérifiées auprès des documentations officielles, des RFCs et des spécifications standards.