Strict Mode Flags

TypeScript 🟡 Mid

Dé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

#core#best-practice#tooling

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre