Dmytro Morar
TypeScript

Enums

Enums group related constants under one name.

Numeric enums

enum Direction {
  Up,
  Down,
  Left,
  Right,
}

String enums

enum Role {
  Admin = "ADMIN",
  User = "USER",
  Guest = "GUEST",
}

Notes

  • Numeric enums have reverse mapping.
  • Heterogeneous enums are allowed but discouraged.

On this page