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:

typescriptlet str: 'success' | 'error';

Verifichiamo. Assegniamo alla variabile una delle stringhe:

typescriptstr = 'success';

Assegniamo la seconda:

typescriptstr = 'error';

Invece, un tentativo di assegnare una stringa diversa porterà a un errore:

typescriptstr = 'eee'; // errore
Задание 1

Fai in modo che la variabile possa accettare uno dei tre valori: 'error', 'warning' o 'success'.