სტრიქონის ლიტერალის ტიპი TypeScript-ში

ტიპების გაერთიანების ოპერატორის საშუალებით შესაძლებელია არა მხოლოდ ჩაშენებული ტიპების, არამედ სტრიქონების გაერთიანებაც. მაგალითისთვის, მოდით გავაკეთოთ ისე, რომ ცვლადმა შეძლოს მხოლოდ ერთ-ერთი ორი სტრიქონული მნიშვნელობის მიღება:

typescriptlet str: 'success' | 'error';

მოდით შევამოწმოთ. ჩავწეროთ ცვლადში ერთ-ერთი სტრიქონი:

typescriptstr = 'success';

ჩავწეროთ მეორე:

typescriptstr = 'error';

სხვა სტრიქონის ჩაწერის მცდელობა კი გამოიწვევს შეცდომას:

typescriptstr = 'eee'; // შეცდომა
Задание 1

გააკეთეთ ისე, რომ ცვლადმა შეძლოს ერთ-ერთი სამი მნიშვნელობის მიღება: 'error', 'warning' ან 'success'.