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:
let str: 'success' | 'error';
Tarkistetaan. Asetetaan muuttuja yhdellä merkkijonoista:
str = 'success';
Asetetaan toinen:
str = 'error';
Mutta yritys asettaa jokin toinen merkkijono johtaa virheeseen:
str = 'eee'; // virhe
Tee niin, että muuttuja voi
hyväksyä yhden kolmesta arvosta: 'error',
'warning' tai 'success'.