Typ řetězcového literálu v TypeScriptu
Pomocí operátoru sjednocení typů lze sjednocovat nejen vestavěné typy, ale i řetězce. Pro příklad udělejme to, aby proměnná mohla přijmout pouze jednu ze dvou řetězcových hodnot:
typescriptlet str: 'success' | 'error';
Pojďme to ověřit. Přiřaďme proměnné jednu z řetězců:
typescriptstr = 'success';
Přiřaďme druhou:
typescriptstr = 'error';
Pokus o přiřazení jiného řetězce však povede k chybě:
typescriptstr = 'eee'; // chyba
Задание 1
Udělejte to, aby proměnná mohla
přijmout jednu ze tří hodnot: 'error',
'warning' nebo 'success'.