Skip to main content

enumEnumerated set of named constants Type. default numbered. optional string member assign via =

Source: TypeScript: Handbook - Enums

Numeric Enum

enum with number as member value

each enum member has a name & value (index position)

String Enum

enum with string as member values

Heterogeneous Enum

enum with mix of number & string member values

Enum Member

Name & Value pair of enum

[<span data-tooltip-id="preview__fPj45Cfa993i58rzh">enum</span>](enum) [<span data-tooltip-id="preview__v8gQTKg8EzfY5Em7G">Design Pattern</span>](design-pattern)

Union Enums and Enum Member Types

Enums at Runtime

Enums at Compile Time

Reverse Mappings

Constant Enums

Ambient Enums

Objects Vs Enums

References

  1. Numeric Enumenum with number as member value

  2. Heterogeneous Enumenum with mix of number & string member values

  3. String Enumenum with string as member values

  4. Enum Member ↔ Name & Value pair of enum

  5. Member Definition ↔ Assign Initializer value as Enum Member, inside enum via = operator