10 leçons · 106 min Intermédiaire

TypeScript : des types qui cadrent ton code et l'IA

Le bug que JavaScript laisse passer, le compilateur l'attrape avant l'exécution. 10 leçons depuis tes bases JS, avec un vrai compilateur TypeScript dans le navigateur.

FR EN
Progression 0/10
1

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.

9 min
2

Types et inférence

string, number, boolean… et l'inférence : TypeScript devine la plupart des types tout seul. Annoter peu, mais bien.

10 min
3

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.

10 min
4

Unions et narrowing

Une valeur qui peut être deux choses : string | number. Le narrowing rétrécit l'incertitude jusqu'au type sûr.

11 min
5

Des fonctions bien typées

Paramètres, retours, optionnels, callbacks : le contrat complet d'une fonction. Fini les appels avec un argument oublié.

10 min
6

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.

12 min
7

Les types utilitaires

Partial, Pick, Omit, Record : transformer des types existants au lieu de les réécrire.

10 min
8

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.

10 min
9

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é.

12 min
10

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.

12 min

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.

Commencer la leçon 1

Gratuit · Sans inscription · 9 minutes