Het type string literal in TypeScript

Met de union type operator kun je niet alleen ingebouwde typen combineren, maar ook strings. Laten we als voorbeeld ervoor zorgen dat een variabele slechts één van twee stringwaarden kan aannemen:

typescriptlet str: 'success' | 'error';

Laten we het testen. We wijzen de variabele een van de strings toe:

typescriptstr = 'success';

We wijzen de tweede toe:

typescriptstr = 'error';

Maar een poging om een andere string toe te wijzen zal resulteren in een fout:

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

Zorg ervoor dat de variabele een van de drie waarden kan aannemen: 'error', 'warning' of 'success'.