Enum とは

関連する定数(停止、中、強など)を一つのグループとしてまとめられる機能です。特定の選択肢の中から値を選ばせたい場合に非常に便利です。

enum PowerLevel {
  STOP,
  LOW,
  HIGH
}

let currentPower: PowerLevel = PowerLevel.STOP;

メリット

実務での活用

状態(ステータス)の管理や、ユーザーの種類(管理者、一般など)を定義する際によく使われます。

[!TIP] Enumを使いこなすと、「マジックナンバー(意味不明な数字)」をコードから追放できます。