En TypeScript, pour déclarer une variable dont la valeur ne peut jamais être modifiée, on utilise le mot-clé const
. Ce mot-clé assure que la variable ne peut être réaffectée une fois qu'elle a été déclarée, ce qui la rend effectivement immuable.
Il est important de noter que const
ne signifie pas que la valeur elle-même ne peut pas être modifiée. Par exemple, si la valeur est un objet, ses propriétés peuvent être modifiées même si l'objet lui-même est déclaré comme const
Voici un exemple d'utilisation du mot-clé const
:
const num = 42;
num = 50;
// => Erreur : 'num' est en lecture seule.
Dans cet exemple, l'essai de réaffectation de la variable num
provoque une erreur, car elle a été déclarée avec le mot-clé const
.
Il est préférable d'utiliser const
dans les situations où vous savez que la valeur d'une variable n'aura pas besoin d'être modifiée. L'utilisation de const
peut aider à prévenir des erreurs inattendues dues à la réaffectation de variables.
Il est à noter que TypeScript offre également le mot-clé readonly
, utilisé pour rendre les propriétés d'un objet en lecture seule. Cependant, contrairement à const
, readonly
ne peut pas être utilisé pour déclarer des variables.
Par conséquent, lors de la déclaration de variables immuables en TypeScript, la meilleure pratique consiste à utiliser const
. Cela garantit que la variable ne peut pas être réaffectée, fournissant ainsi un niveau de sécurité supplémentaire dans le codage.