Tipul de literal șir de caractere în TypeScript
Cu ajutorul operatorului de unire a tipurilor se pot uni nu numai tipuri încorporate, ci și șiruri de caractere. De exemplu, să facem astfel încât variabila să poată accepta doar una dintre cele două valori șir:
let str: 'success' | 'error';
Să verificăm. Să atribuim variabilei una dintre șiruri:
str = 'success';
Să atribuim a doua:
str = 'error';
Însă încercarea de a atribui un alt șir va duce la o eroare:
str = 'eee'; // eroare
Faceți astfel încât variabila să
poată accepta una dintre cele trei valori: 'error',
'warning' sau 'success'.