TypeScriptда сатр литерали тури
Типлар бирлаштирувчи оператори ёрдамида фақатгина тизимга киритилган типларнигина эмас, балки сатрларни ҳам бирлаштириш мумкин. Мисол учун, ўзгарувчи фақатгина икки сатр қийматнинг бирини қабул қилиши учун қилайлик:
let str: 'success' | 'error';
Келиб, текшириб кўрамиз. Ўзгарувчига битта сатрни ёзайлик:
str = 'success';
Иккинчисани ёзайлик:
str = 'error';
Аммо бошқа сатрни ёзишга уриниш хатоға олиб келади:
str = 'eee'; // хато
Ўзгарувчи учта қийматнинг бирини қабул
қила оладиган қилинг: 'error',
'warning' ёки 'success'.