Trong bài viết này, chúng ta sẽ tìm hiểu về Union Types trong TypeScript - một tính năng mạnh mẽ giúp chúng ta làm việc với nhiều kiểu dữ liệu khác nhau.
Union Types là một tính năng trong TypeScript cho phép bạn khai báo một biến có thể thuộc nhiều kiểu dữ liệu khác nhau. Điều này rất hữu ích khi bạn muốn một biến có thể chứa nhiều kiểu dữ liệu khác nhau.
Để khai báo một Union Type, bạn sử dụng ký tự |
giữa các kiểu dữ liệu. Ví dụ:
let variable: string | number | boolean;
Trong ví dụ trên, variable
có thể là kiểu string
, number
hoặc boolean
.
Giả sử bạn muốn viết một hàm có thể nhận vào một chuỗi hoặc một số. Bạn có thể sử dụng Union Types như sau:
function processInput(input: string | number) {
// ...
}
Trong ví dụ trên, hàm processInput
có thể nhận vào một string
hoặc một number
.
Union Types là một tính năng mạnh mẽ trong TypeScript, giúp bạn làm việc với nhiều kiểu dữ liệu khác nhau một cách linh hoạt. Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về Union Types và cách sử dụng chúng trong TypeScript.