Merkkijonoliteraalin tyyppi TypeScriptissä

Tyypin yhdistämisoperaattorilla voidaan yhdistää ei vain sisäänrakennettuja tyyppejä, vaan myös merkkijonoja. Esimerkkinä tehdään niin, että muuttuja voi hyväksyä vain yhden kahdesta merkkijonoarvosta:

typescriptlet str: 'success' | 'error';

Tarkistetaan. Asetetaan muuttuja yhdellä merkkijonoista:

typescriptstr = 'success';

Asetetaan toinen:

typescriptstr = 'error';

Mutta yritys asettaa jokin toinen merkkijono johtaa virheeseen:

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

Tee niin, että muuttuja voi hyväksyä yhden kolmesta arvosta: 'error', 'warning' tai 'success'.