相关疑难解决方法(0)

为什么TS不使用符号作为枚举

ES6符号非常适合枚举,因为它们可以避免碰撞.我认为TS enum类型使用符号作为枚举target:'es6',但它没有:

enum Role {Employee, Manager, Admin}
let role: Role = Role.Employee;
Run Code Online (Sandbox Code Playgroud)

转向

var Role;
(function (Role) {
    Role[Role["Employee"] = 0] = "Employee";
    Role[Role["Manager"] = 1] = "Manager";
    Role[Role["Admin"] = 2] = "Admin";
})(Role || (Role = {}));
let role = Role.Employee;
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?有这样的方法Role.Employee0什么价值,0并且可以使用任何其他具有值的枚举而不是Role.Employee在运行时?

enums typescript

9
推荐指数
1
解决办法
2054
查看次数

标签 统计

enums ×1

typescript ×1