Typescript Enums vs Booleans when Handling State

Handling state with Typescript enums, instead of booleans, is preferred because:

  • Enums are more readable
  • Enums can have as many states as you need while booleans only have 2
  • You only need to keep track of state with 1 variable when using enums