TypeScriptでは、「enum」というものがあります。これは、固定された値の集合を定義することができます。
列挙型は、数値や文字列といった型によって表されます。
数値列挙型は、通常、0から開始して、各値に数値を割り当てます。これらの数値は、次の値を持つことができます。
文字列列挙型は、通常、固定された文字列リテラルに対応します。
使用するには、次のように定義する必要があります。
enum Color { Red, Green, Blue };
let c: Color = Color.Green;
列挙型は、コードの読みやすさを向上させ、名前付きの定数を使用することによって、バグのリスクを軽減することができます。