Variables en TypeScript

Introduction aux variables en TypeScript

Dans TypeScript, les variables possèdent des caractéristiques similaires à celles des variables en JavaScript, mais avec l'ajout de types. C'est-à-dire que lorsqu'une variable est définie, elle suit des règles de typage strictes qui garantissent la sécurité et la prévisibilité du code.

Syntaxe des variables

En TypeScript, le type de chaque variable est généralement déduit du type de valeur qui lui est assigné lors de sa première déclaration. Par la suite, seule une valeur du même type pourra être affectée à cette variable. Ce concept est connu sous le nom d'assignabilité. Par exemple :

let myVar: string;
myVar = 'Bonjour'; // Ok
myVar = 'Monde !'; // Ok aussi
myVar = 42; // Non Ok : Type 'number' n'est pas assignable au type 'string'.

Exemples de variables et assignabilité

Dans ce petit extrait de code, TypeScript constate que la variable 'spooky' a initialement un type booléen. Ainsi, il conclut que cette variable doit toujours rester un booléen. On peut lui assigner une autre variable de même type sans problème :

let spooky = true;
spooky = false; // Ok

Si une variable reçoit une valeur de type différent, TypeScript émettra une alerte de type. Les problèmes de typage peuvent se manifester sous forme d'erreurs dans la ligne de commande ou de surlignage syntaxique dans l'éditeur de code.

Erreurs de type et indications

Prenons l'exemple suivant : nous déclarons une variable 'scary' qui se voit attribuer une chaîne de caractères. Si nous essayons de lui affecter un nombre, TypeScript nous alertera avec une erreur car ces types ne sont pas compatibles :

let scary = 'squelette';
scary = 10.31; // Erreur : Type 'number' n'est pas assignable au type 'string'

Conclusion

En résumé, TypeScript apporte une couche supplémentaire de vérification de type pour aider les développeurs à écrire un code plus robuste. Bien comprendre comment fonctionnent les variables et leur assignabilité est essentiel pour tirer le meilleur parti de ce langage.