TypeScript
Annexes
1 Mode Strict

Le mode strict

C'est un mode spécifique qui permet de renforcer les règles de TypeScript/JavaScript.

Ce mode remonte des erreurs qui ne sont pas détectées par défaut.
C'est un mode moins permissif, donc plus robuste.

Spécificités du mode strict :

  • A mettre haut dessus du code que vous souhaitez vérifier.
  • "use strict" ou 'use strict' pour l'activer

Exemples d'erreurs soulevées par le mode strict

Erreur detectée par le mode strict :

  • Affection de valeur à une variable non déclarée
  • Utilisation de variable non déclarée (y = 10 au lieu de let y = 10)
  • Paramètre dupliqué (function test(x, x)
  • Supprimer un élément d'un tableau (delete arr[0])
  • Certains noms ne sont pas utilisables comme arguments, eval, static...
  • ...

Default

Par default, les elements suivants sont en mode strict :

  • classes
  • modules
  • Arrow functions (Fonctions fléchées)
  • template litterals

TypeScript

Le mode strict est activé en fonction du paramètr

Pour en savoir plus