Тип на стринг литерал во TypeScript

Со помош на операторот за унија на типови може да се комбинираат не само вградените типови, туку и стрингови. За пример, да направиме така што променливата да може да прифати само една од двете стринг вредности:

typescriptlet str: 'success' | 'error';

Ајде да провериме. Да ја запишеме променливата со една од стринговите:

typescriptstr = 'success';

Да ја запишеме втората:

typescriptstr = 'error';

А еве обидот да се запише друг стринг ќе резултира со грешка:

typescriptstr = 'eee'; // грешка
Задание 1

Направете така што променливата да може да прифати една од трите вредности: 'error', 'warning' или 'success'.