typescript枚举值<<写法

时间:2024-10-05 08:58:48
  • Disable = 0: 表示禁用状态,对应的数值是0。
  • Enable = 1: 表示启用状态,对应的数值是1。
  • Read = 1 << 1: 表示读取权限,对应的数值是2(即1左移1位)。
  • Manage = (1 << 2) | Read: 表示管理权限,对应的数值是4(即1左移2位),并且具有与读取权限相同的位。
  • Grant = (1 << 3) | Read: 表示授权权限,对应的数值是8(即1左移3位),并且具有与读取权限相同的位。
  • Download = (1 << 5) | Read: 表示下载权限,对应的数值是32(即1左移5位),并且具有与读取权限相同的位。
  • Share = (1 << 6) | Read: 表示分享权限,对应的数值是64(即1左移6位),并且具有与读取权限相同的位。
  • Create = (1 << 7) | Manage: 表示创建权限,对应的数值是128(即1左移7位),并且具有与管理权限相同的位。
  • 相关文章