Type de littéral de chaîne en TypeScript
Avec l'opérateur d'union de types, on peut unir non seulement des types intégrés, mais aussi des chaînes. Par exemple, faisons en sorte qu'une variable ne puisse prendre qu'une seule des deux valeurs de chaîne :
let str: 'success' | 'error';
Vérifions. Assignons à la variable une des chaînes :
str = 'success';
Assignons la seconde :
str = 'error';
En revanche, une tentative d'assigner une autre chaîne mènera à une erreur :
str = 'eee'; // erreur
Faites en sorte qu'une variable puisse
prendre une des trois valeurs : 'error',
'warning' ou 'success'.