enum ↔ Enumerated 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
Union Enums and Enum Member Types
Enums at Runtime
Enums at Compile Time
Reverse Mappings
Constant Enums
Ambient Enums
Objects Vs Enums
References
Numeric Enum↔enumwithnumberas member valueHeterogeneous Enum↔enumwith mix ofnumber&stringmember valuesString Enum↔enumwithstringas member valuesEnum Member↔ Name & Value pair ofenumMember Definition↔ Assign Initializer value as Enum Member, insideenumvia=operator