String-Literal-Typ in TypeScript
Mit dem Typ-Vereinigungsoperator kann man nicht nur eingebaute Typen, sondern auch Strings vereinigen. Als Beispiel sorgen wir dafür, dass eine Variable nur einen von zwei String-Werten annehmen kann:
let str: 'success' | 'error';
Lassen Sie uns das überprüfen. Weisen wir der Variable einen der Strings zu:
str = 'success';
Weisen wir den zweiten zu:
str = 'error';
Der Versuch, einen anderen String zuzuweisen, führt jedoch zu einem Fehler:
str = 'eee'; // Fehler
Sorgen Sie dafür, dass eine Variable
nur einen von drei Werten annehmen kann: 'error',
'warning' oder 'success'.