Typ literału łańcuchowego w TypeScript
Za pomocą operatora union type można łączyć nie tylko wbudowane typy, ale i łańcuchy. Dla przykładu sprawmy, aby zmienna mogła przyjmować tylko jedną z dwóch wartości łańcuchowych:
let str: 'success' | 'error';
Sprawdźmy. Przypiszmy zmiennej jeden z łańcuchów:
str = 'success';
Przypiszmy drugi:
str = 'error';
A próba przypisania innego łańcucha spowoduje błąd:
str = 'eee'; // błąd
Spraw, aby zmienna mogła
przyjmować jedną z trzech wartości: 'error',
'warning' lub 'success'.