Kể từ khi TypeScript giới thiệu các loại công đoàn, tôi tự hỏi nếu có bất kỳ lý do gì để khai báo một loại enum. Hãy xem xét việc kê khai sau enum loại:Typescript có công đoàn, vì vậy là enums dự phòng?
enum X { A, B, C }
var x:X = X.A;
và tuyên bố loại công đoàn tương tự:
type X: "A" | "B" | "C"
var x:X = "A";
Nếu họ về cơ bản phục vụ cùng một mục đích, và các đoàn thể là mạnh hơn và biểu cảm, sau đó tại sao enums cần thiết?
Enums ánh xạ tới các con số mà tôi đoán có thể hữu ích trong một số trường hợp nhất định. Tôi giả sử họ cũng muốn cuối cùng làm nhiều hơn với enums, chẳng hạn như cung cấp cho họ tài sản bạn có thể gọi (như C# hoặc java enums.) – PaulBGD