TypeScript Enums
Working with enumerations
Numeric Enum
enum Direction { # numeric enum (default)
Up, # 0
Down, # 1
Left, # 2
Right # 3
}
let dir: Direction = Direction.Up;
String Enum
enum Status { # string enum
Pending = 'PENDING',
Approved = 'APPROVED',
Rejected = 'REJECTED'
}
Custom Values
enum HttpStatus { # custom numeric values
OK = 200,
NotFound = 404,
ServerError = 500
}
Const Enum
const enum Color { # inline at compile time
Red,
Green,
Blue
}