Kiểu ký tự chuỗi trong TypeScript
Với toán tử hợp nhất kiểu, bạn có thể hợp nhất không chỉ các kiểu dựng sẵn, mà còn cả các chuỗi. Ví dụ, hãy làm cho một biến chỉ có thể nhận một trong hai giá trị chuỗi:
let str: 'success' | 'error';
Hãy kiểm tra. Gán cho biến một trong các chuỗi:
str = 'success';
Gán chuỗi thứ hai:
str = 'error';
Còn việc cố gắng gán một chuỗi khác sẽ dẫn đến lỗi:
str = 'eee'; // lỗi
Hãy làm cho biến có thể
nhận một trong ba giá trị: 'error',
'warning' hoặc 'success'.