Retour à la leçon
Mission

Mission : durcir la configuration d'un projet hérité

Auditer un tsconfig.json insuffisamment strict et le corriger pour révéler les bugs de typage qu'il laisse actuellement passer.

Contexte

Tu reprends un projet TypeScript existant dont le tsconfig.json ne contient ni strict, ni de vérification de types dans la CI. Une fonction totalTs(prix, quantite) a été appelée quelque part avec une chaîne de caractères à la place d'un nombre, et personne ne l'a remarqué avant la mise en production. Ta mission : comprendre pourquoi ce silence est dangereux, puis corriger la configuration pour qu'il devienne impossible.