Cours interactif
Cours TypeScript
Apprenez à maîtriser TypeScript, le superset typé de JavaScript. Découvrez comment écrire du code plus sûr et plus robuste grâce aux types primitifs, aux interfaces, aux alias de types, aux unions, au narrowing de type et à la programmation générique (Generics).
Vérification statique par mots-clés + exécution sur le TypeScript Playground officiel (un clic pour copier le code + ouvrir).
01 · Fondements de TypeScript
Les bases du système de types : annotations pour les types primitifs, paramètres de fonctions, tableaux et tuples.
02 · Types et Interfaces
Créer des structures de données complexes avec des interfaces et des alias, et travailler avec des types d'union flexibles.
03 · Generics et Fonzioni
Fonctions avec paramètres optionnels, signatures de type pour les fonctions et le monde puissant des Generics.
04 · Classes et Types Utilitaires
Programmation orientée objet avec des classes et types utilitaires prédéfinis pour transformer des types existants.
05 · Types Avancés et Gardes
Approfondir le système de types avec des gardes de type personnalisés, des types littéraux, des assertions de type et des types littéraux de gabarit.
- 5.1Gardes de TypeApprendre à créer des gardes de type personnalisés en utilisant des prédicats de type pour un narrowing sûr.~15 min
- 5.2Types Littéraux et AssertionsTravailler avec des types littéraux précis, des types littéraux de gabarit et asserter des types à l'exécution avec as et as const.~15 min
06 · Types Conditionnels et Mappés
Apprendre à créer des types dynamiques et transformer des types existants en utilisant des types conditionnels, l'opérateur infer et des types mappés.
07 · Configuration et Intégration
Découvrir comment configurer le compilateur TypeScript via tsconfig.json et étendre des types existants avec declaration merging.
- 7.1Configuration avec tsconfig.jsonDécouvrir les options clés du fichier tsconfig.json comme target, module, strict et comment elles affectent la compilation.~12 min
- 7.2Déclarations et MergingÉtendre des bibliothèques externes et écrire des fichiers de déclaration (.d.ts) avec Declaration Merging.~15 min