Outils & qualité · 5 mondes · 15 étapes

TypeScript

Typer son JavaScript pour coder sans peur, vérifié par le vrai compilateur.

Progression

0 %

0/15 étapes terminées

Mode 3

Huit semaines, un plan clair

Chaque semaine a son thème, ses concepts clés, ses exercices pratiques et un jalon pour mesurer ta progression. Compte quatre à cinq heures par semaine.

« Conçois un programme structuré. Inclus les thèmes semaine par semaine, les concepts clés, les exercices pratiques et les jalons pour mesurer ma progression jusqu'à la maîtrise avancée. »

SEM.1

2 h · 2 leçons + jalon

Les types de base

0/3

Objectifs

  • Annoter une fonction
  • Comprendre l'inférence
  • Tester un type avec @ts-expect-error

Concepts clés

  • number, string, boolean
  • Tableaux
  • Paramètres facultatifs
  • Mode strict

Exercices pratiques

  • La boutique
  • L'atelier des types
  • La fiche du joueur

BossDes fonctions typées qui refusent tout appel incohérent.

SEM.2

2 h 30 · 2 leçons + jalon

Objets et interfaces

0/3

Objectifs

  • Écrire une interface
  • Utiliser readonly et ?
  • Restreindre des valeurs

Concepts clés

  • Interfaces
  • Propriétés facultatives
  • readonly
  • Unions de littéraux

Exercices pratiques

  • Le joueur
  • Les niveaux
  • La leçon typée

BossDes leçons dont l'état et l'identifiant sont protégés par les types.

SEM.3

3 h · 2 leçons + jalon

Unions et rétrécissement

0/3

Objectifs

  • Rétrécir une union
  • Écrire une union discriminée
  • Garantir l'exhaustivité

Concepts clés

  • typeof
  • null en mode strict
  • Étiquette discriminante
  • never

Exercices pratiques

  • L'aiguillage
  • Les événements
  • Le résultat d'inscription

BossUn résultat où « succès sans pseudo » est impossible à écrire.

SEM.4

3 h · 2 leçons + jalon

Les génériques

0/3

Objectifs

  • Remplacer any par T
  • Contraindre un générique
  • Utiliser keyof et T[K]

Concepts clés

  • Paramètres de type
  • extends
  • keyof
  • Map<K, V>

Exercices pratiques

  • Premier et dernier
  • Trouver et lire
  • Grouper par propriété

BossUne fonction de regroupement typée pour n'importe quelle liste.

SEM.5

3 h · 2 leçons + jalon

Types utilitaires et données inconnues

0/3

Objectifs

  • Dériver des types
  • Utiliser unknown
  • Écrire des gardes de type

Concepts clés

  • Partial, Omit, Record
  • unknown
  • x is T
  • Résultat générique

Exercices pratiques

  • La douane
  • Le profil JSON
  • La réponse de l'API

BossUne réponse d'API vérifiée à la frontière, typée à l'intérieur.