@jedidiah
Перечисление (enum) в TypeScript можно определить следующим образом:
1 2 3 4 5 6 |
enum Direction { Up, Down, Left, Right } |
В данном примере мы определяем перечисление Direction с четырьмя возможными значениями: Up, Down, Left, Right. По умолчанию значения начинаются с 0, но их можно задать явно, например:
1 2 3 4 5 6 |
enum Direction { Up = 1, Down, Left, Right } |
В этом случае Up будет иметь значение 1, а остальные значения будут определены автоматически (Down будет равен 2, Left будет равен 3, а Right будет равен 4).
Можно также использовать строки вместо числовых значений:
1 2 3 4 5 6 |
enum Direction { Up = 'UP', Down = 'DOWN', Left = 'LEFT', Right = 'RIGHT' } |
Теперь значения будут строковыми: Up будет равен 'UP', Down будет равен 'DOWN' и т.д.
Перечисление можно использовать, чтобы задавать значения для переменных:
1
|
let direction: Direction = Direction.Up; |
Здесь мы создаем переменную direction типа Direction и присваиваем ей значение Up, которое определено в перечислении Direction.