Kết hợp kiểu dữ liệu trong TypeScript
Đôi khi một biến có thể nhận giá trị thuộc các kiểu dữ liệu khác nhau. Bạn đã biết rằng trong trường hợp này có thể khai báo biến đó với kiểu any.
Tuy nhiên, có những tình huống chúng ta biết rằng biến chỉ có thể nhận giá trị của một số kiểu nhất định, không phải tất cả. Ví dụ, nó có thể là chuỗi hoặc số.
Trong trường hợp này, tốt hơn là chỉ cho phép biến nhận các kiểu cần thiết. Điều này được thực hiện bằng toán tử kết hợp kiểu, được biểu diễn bằng một dấu gạch đứng.
Hãy sử dụng toán tử này để cho phép một biến là chuỗi hoặc số:
let test: string | number;
Hãy kiểm tra - gán một số vào biến:
test = 123;
Và bây giờ hãy gán một chuỗi vào nó:
test = 'abc';
Và bây giờ hãy gán một giá trị logic:
test = true; // sẽ bị lỗi
Tạo một biến có thể là số hoặc null.
Tạo một biến có thể là số, chuỗi hoặc giá trị logic.