Hacker News new | ask | show | jobs
by brundolf 1344 days ago
That's an interesting point about using number values- I have to say I've never needed to do a bitwise operation in JavaScript, though I know some high-performance projects like physics engines and the TypeScript compiler itself use them

Still, I'd prefer:

  const MyNumericEnum = {
    One: 0b001,
    Two: 0b010,
    Three: 0b100
  } as const

  type MyNumericEnum = typeof MyNumericEnum[keyof typeof MyNumericEnum]
Just for explicitness. But that's my subjective opinion