Tip string literala u TypeScript-u
Pomoću operatora unije tipova možemo objedinjati ne samo ugrađene tipove, već i stringove. Na primer, napravićemo da promenljiva može prihvatiti samo jednu od dve string vrednosti:
let str: 'success' | 'error';
Hajde da proverimo. Dodelimo promenljivoj jednu od stringova:
str = 'success';
Dodelimo drugu:
str = 'error';
Ali pokušaj da se dodeli drugi string će dovesti do greške:
str = 'eee'; // greška
Učinite da promenljiva može
prihvatiti jednu od tri vrednosti: 'error',
'warning' ili 'success'.