Տողային լիտերալի տիպը TypeScript-ում

Տիպերի միավորման օպերատորի օգնությամբ կարելի է միավորել ոչ միայն ներդրված տիպերը, այլև տողերը։ Օրինակի համար եկեք անենք, որ փոփոխականը կարողանա ընդունել միայն երկու տողային արժեքներից մեկը։

typescriptlet str: 'success' | 'error';

Եկեք ստուգենք։ Գրառենք փոփոխականին մեկ տող․

typescriptstr = 'success';

Գրառենք երկրորդը․

typescriptstr = 'error';

Սակայն մեկ այլ տող գրառելու փորձը կհանգեցնի սխալի․

typescriptstr = 'eee'; // սխալ
Задание 1

Կատարեք այնպես, որ փոփոխականը կարողանա ընդունել երեք արժեքներից մեկը՝ 'error', 'warning' կամ 'success'։