Strict Mode Flags
TypeScript 🟡 MidDéfinition
Ensemble d'options (strictNullChecks, noImplicitAny, strictFunctionTypes, strictBindCallApply, etc.) activées d'un coup par strict. Depuis TypeScript 6.0 (23 mars 2026), strict vaut true par défaut : un projet sans tsconfig ou sans l'option est strict, et il faut écrire strict: false pour revenir en arrière.
Analogie
Comme passer le contrôle technique en mode strict — plus de vérifications mais véhicule plus fiable.
Exemple de code
// tsconfig.json
{
"compilerOptions": {
"strict": true
// Active: strictNullChecks, noImplicitAny,
// strictBindCallApply, strictFunctionTypes...
}
}
Cas d'usage
Toujours activer strict en début de projet pour maximiser la sécurité du typage des le départ.
Anti-pattern
Désactiver strict pour faire compiler du code existant : la dette est repoussée et multipliée. Depuis TS 6.0, alwaysStrict: false est également déprécié.
Termes liés
Fiche mise à jour le 2026-09-27