TypeScript

[TypeScript] 列挙型を定義する(enum)

列挙型(enum)を定義する方法です

サンプル

例1)値を指定せずにenumを定義する


// enumを定義する
enum STATUS{
 OK,
 NG,
 ERROR
}

//コンソールに出力してみる
console.log(STATUS.OK);
console.log(STATUS.NG);
console.log(STATUS.ERROR);

結果

0 1 2

値を指定しないと0からの連番になります。

例2)1番目のみ値を指定してenumを定義する


// enumを定義する
enum STATUS{
 OK = 1,
 NG,
 ERROR
}

//コンソールに出力してみる
console.log(STATUS.OK);
console.log(STATUS.NG);
console.log(STATUS.ERROR);

結果

1 2 3

1つ目のみに値を指定すると、指定した値からの連番になります

例3)全てに値を指定してenumを定義する


// enumを定義する
enum STATUS{
 OK = 0,
 NG = 1,
 ERROR = 9
}

//コンソールに出力してみる
console.log(STATUS.OK);
console.log(STATUS.NG);
console.log(STATUS.ERROR);

結果

0 1 9

全ての項目に値を指定することもできます。

備考

  • 値には文字列も指定可能です。

-TypeScript