Retour au blog

TypeScript strict mode : pourquoi vous ne pouvez plus l'ignorer

Nathan Portier· Mandataire & Responsable marketing15 avril 20261 min de lecture

Qu'est-ce que le strict mode TypeScript ?

Le strict mode active un ensemble de vérifications supplémentaires : strictNullChecks, noImplicitAny, strictFunctionTypes, etc. En clair, TypeScript devient vraiment typé au lieu de faire semblant.

Pourquoi la plupart des projets ne l'ont pas activé

Par paresse initiale. On démarre un projet avec strict: false pour aller vite, et on ne revient jamais dessus. Résultat : des bugs en production qui auraient été détectés à la compilation.

Les bugs que le strict mode aurait évités

  • Cannot read property 'x' of undefined — le null check manquant
  • Fonction qui retourne string | undefined mais traité comme string
  • Paramètre implicitement any qui accepte n'importe quoi

Comment migrer progressivement

  1. Activez strict: true dans tsconfig.json
  2. Lancez tsc --noEmit et notez le nombre d'erreurs
  3. Traitez d'abord les fichiers partagés (utils, types, hooks)
  4. Utilisez // @ts-expect-error temporairement pour débloquer sans casser
On a migré un projet de 40 000 lignes en 3 sprints. On a trouvé 12 bugs réels que les tests n'avaient pas détectés. Ça valait largement l'effort.
Partager :

Newsletter

Les analyses qui font la différence

Stratégie digitale, design et performance web — directement dans votre boîte mail.

Désabonnement en un clic · Aucun spam

Nathan Portier

Mandataire & Responsable marketing

Vous avez un projet ?

Obtenez un audit gratuit de votre présence digitale en 15 minutes.

Prendre rendez-vous →

Vous aimerez aussi

Passons à l'action

Cet article vous a inspiré ? Discutons de comment appliquer ces stratégies à votre business.

Lancer mon projet →