TypeScriptで列挙型(enum)を定義する方法です。
サンプル
例1)値を指定せずにenumを定義する
1 2 3 4 5 6 7 8 9 10 11 12 |
// 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を定義する
1 2 3 4 5 6 7 8 9 10 11 12 |
// 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を定義する
1 2 3 4 5 6 7 8 9 10 11 12 |
// enumを定義する enum STATUS{ OK = 0, NG = 1, ERROR = 9 } //コンソールに出力してみる console.log(STATUS.OK); console.log(STATUS.NG); console.log(STATUS.ERROR); |
- (結果)
- 0 1 9
全ての項目に値を指定することもできます。
備考
- 値には文字列も指定可能です。
コメント