Τύπος Συμβολοσειράς Literal στο TypeScript

Με τον χειριστή ένωσης τύπων μπορούμε να ενώνουμε όχι μόνο ενσωματωμένους τύπους, αλλά και συμβολοσειρές. Για παράδειγμα, ας κάνουμε μια μεταβλητή να μπορεί να δεχτεί μόνο μία από δύο τιμές συμβολοσειράς:

typescriptlet str: 'success' | 'error';

Ας ελέγξουμε. Ας αντιστοιχίσουμε στη μεταβλητή μία από τις συμβολοσειρές:

typescriptstr = 'success';

Ας αντιστοιχίσουμε τη δεύτερη:

typescriptstr = 'error';

Ωστόσο, μια προσπάθεια να αντιστοιχίσουμε μια διαφορετική συμβολοσειρά θα οδηγήσει σε σφάλμα:

typescriptstr = 'eee'; // σφάλμα
Задание 1

Κάντε μια μεταβλητή να μπορεί να δεχτεί μία από τις τρεις τιμές: 'error', 'warning' ή 'success'.