Tipo di letterale stringa in TypeScript
Con l'operatore di unione di tipi è possibile unire non solo tipi incorporati, ma anche stringhe. Ad esempio, facciamo in modo che una variabile possa accettare solo uno dei due valori stringa:
let str: 'success' | 'error';
Verifichiamo. Assegniamo alla variabile una delle stringhe:
str = 'success';
Assegniamo la seconda:
str = 'error';
Invece, un tentativo di assegnare una stringa diversa porterà a un errore:
str = 'eee'; // errore
Fai in modo che la variabile possa
accettare uno dei tre valori: 'error',
'warning' o 'success'.