String literaali tüüp TypeScriptis

Tüüpide liitmise operaatoriga saab liita mitte ainult sisseehitatud tüüpe, vaid ka stringe. Näitena teeme nii, et muutuja saaks võtta ainult ühe kahest stringist väärtusest:

typescriptlet str: 'success' | 'error';

Kontrollime. Kirjutame muutujasse ühe stringi:

typescriptstr = 'success';

Kirjutame teise:

typescriptstr = 'error';

Kuid katse kirjutada muud stringi toob kaasa vea:

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

Tehke nii, et muutuja saaks võtta ühe kolmest väärtusest: 'error', 'warning' või 'success'.