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:
let str: 'success' | 'error';
Preverimo. Zapišimo spremenljivko z enim od nizov:
str = 'success';
Zapišimo drugo:
str = 'error';
Poskus zapisa drugačnega niza pa bo povzročil napako:
str = 'eee'; // napaka
Naredite tako, da lahko spremenljivka
sprejme eno od treh vrednosti: 'error',
'warning' ali 'success'.