Tip niza literala v TypeScript

Z operatorjem združevanja tipov lahko združujemo ne le vgrajene tipe, temveč tudi nize. Za primer naredimo tako, da lahko spremenljivka sprejme le eno od dveh vrednosti niza:

typescriptlet str: 'success' | 'error';

Preverimo. Zapišimo spremenljivko z enim od nizov:

typescriptstr = 'success';

Zapišimo drugo:

typescriptstr = 'error';

Poskus zapisa drugačnega niza pa bo povzročil napako:

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

Naredite tako, da lahko spremenljivka sprejme eno od treh vrednosti: 'error', 'warning' ali 'success'.