Chào mừng các bạn đến với bài học về Enums trong TypeScript. Enums, hay còn được gọi là "enumerations", là một cách để định nghĩa một loại dữ liệu mà có thể chứa một tập hợp các giá trị cố định và đã được đặt tên trước.
Trong TypeScript, Enums là một tính năng cho phép chúng ta định nghĩa một loại dữ liệu mới, mà giá trị của nó có thể là một trong số các giá trị đã được định nghĩa trước.
Ví dụ, chúng ta có thể tạo một Enum tên là Color
mà giá trị của nó có thể là RED
, GREEN
hoặc BLUE
.
enum Color {
RED,
GREEN,
BLUE
}
Để sử dụng Enums, chúng ta chỉ cần gán giá trị cho biến từ một trong các giá trị của Enum.
let myColor: Color;
myColor = Color.GREEN;
Trong ví dụ trên, myColor
là một biến kiểu Color
và chúng ta đã gán giá trị GREEN
cho nó.
Mặc định, giá trị của các phần tử trong Enums sẽ bắt đầu từ 0. Tuy nhiên, chúng ta cũng có thể thay đổi giá trị này.
enum Color {
RED = 1,
GREEN,
BLUE
}
Trong ví dụ trên, RED
sẽ có giá trị là 1, GREEN
sẽ có giá trị là 2 và BLUE
sẽ có giá trị là 3.