Retour à la leçonMission
Mission : une commande bloquée par une faute de frappe
Diagnostiquer un bug causé par un statut typé string, puis le remplacer par un literal type et modéliser une union discriminée.
Contexte
function mettreAJourStatut(commande, nouveauStatut: string) accepte n'importe quelle chaîne. En base, une commande reste bloquée en "expedie" (faute de frappe) au lieu de "expediee", et le code qui vérifie statut === "expediee" ne correspond jamais. Personne n'a été alerté à la compilation. Ta mission : comprendre pourquoi, puis corriger le typage.