Тып радкавага літарала ў TypeScript
З дапамогай аператара аб'яднання тыпаў можна аб'ядноўваць не толькі ўбудаваныя тыпы, але і радкі. Для прыкладу зробім так, каб зменная магла прымаць толькі адно з двух радкавых значэнняў:
let str: 'success' | 'error';
Давайце праверым. Запішам зменную адно з радкоў:
str = 'success';
Запішам другое:
str = 'error';
А вось спроба запісаць іншы радок прывядзе да памылкі:
str = 'eee'; // памылка
Зрабіце так, каб зменная магла
прымаць адно з трох значэнняў: 'error',
'warning' або 'success'.