首页 > 解决方案 > JavaScript 等效于 .NET 的 Enum.HasFlag()

问题描述

我的 .NET 后端使用 HasFlag() 处理枚举授权

Enum Foo {
  0: Zero,
  1: One,
  2: Two,
  3: Three,
  ..
}

5.HasEnum(Foo.One) is falsy because 5 is equal to 3 + 2
6.HasEnum(Foo.One) is truthy because 6 is equal to 3 + 2 + 1

如何在 JavaScript 中处理它?

我收到一个角色(即 > 0 和 < 1048),如何知道它是否有 32 个角色?

标签: javascripttypescriptenum-flags

解决方案


推荐阅读