Pourquoi TypeScript ?
Le bug que JavaScript ne voit pas, TypeScript le souligne en rouge avant même d'exécuter. Le compilateur devient ton relecteur, et aussi celui du code de l'IA.
Types et inférence
string, number, boolean… et l'inférence : TypeScript devine la plupart des types tout seul. Annoter peu, mais bien.
Interfaces et type aliases
Décrire la forme de tes objets : interface ou type, propriétés optionnelles, readonly ; et les fautes de frappe attrapées net.
Unions et narrowing
Une valeur qui peut être deux choses : string | number. Le narrowing rétrécit l'incertitude jusqu'au type sûr.
Des fonctions bien typées
Paramètres, retours, optionnels, callbacks : le contrat complet d'une fonction. Fini les appels avec un argument oublié.
Les génériques
Le moule à gâteau : du code réutilisable qui garde le contrat de type. La leçon pivot du cours, prise en douceur.
Les types utilitaires
Partial, Pick, Omit, Record : transformer des types existants au lieu de les réécrire.
Compilation et runtime
Les types sont effacés à l'exécution : ce que tsconfig compile, ce que « as » promet, et pourquoi une API peut quand même te mentir.
Installer TypeScript
npm install, tsconfig (strict par défaut), et le workflow pro : qui exécute ton code, qui vérifie tes types. De zéro à un vrai projet outillé.
TS dans la vraie vie
any qui perce le filet vs unknown qui force la vérification, le DOM, les réponses d'API : et le workflow TS + IA.
Ce que vous allez apprendre
Lire et écrire des types : inférence, interfaces, unions, narrowing, annoter peu mais bien
Apprivoiser les génériques (le moule à gâteau) et les types utilitaires (Partial, Pick, Omit…)
Comprendre ce que TypeScript garantit (compile-time) et ce qu'il ne garantit PAS (runtime, any, casts menteurs)
Utiliser les types comme contrat pour cadrer le code généré par l'IA, et repérer ses faux correctifs (as any)
Prérequis : être à l'aise en JavaScript (cours JavaScript, idéalement JavaScript avancé). Chaque leçon embarque un vrai compilateur TypeScript dans le navigateur : tu vois les erreurs de type en direct, sans rien installer.