Навъи ҳарфии сатрӣ дар TypeScript
Бо ёрии оператори муттаҳидкунии навъҳо метавон на танҳо навъҳои дарунсохт, балки сатрҳоро муттаҳид кард. Барои мисол биёед ҳамин тавр кунем, ки тағирёбанда метавонад танҳо яке аз ду қимати сатрӣ қабул кунад:
let str: 'success' | 'error';
Биёед санҷем. Яке аз сатрҳоро ба тағирёбанда нависем:
str = 'success';
Дуввуминро нависем:
str = 'error';
Вале кӯшиши навиштани сатри дигар ба хатогӣ меорад:
str = 'eee'; // хатогӣ
Ҳамин тавр кунед, ки тағирёбанда метавонад
яке аз се қиматро қабул кунад: 'error',
'warning' ё 'success'.