typescript enum型
間違っている場所あったら優しく教えてね
JavaScriptでは存在しないenum列挙型はtypeScriptでは存在する
基本の形
- Fruit.ts
enum Fruit { apple = 'りんご', grape = 'ぶどう', orange = 'みかん' } console.log(Fruit.apple);
- 出力
りんご
enum型のFruitを定義して出力する.
定義する際には全て初期化する必要がある.
初期化しない場合
初期化しない場合には要素の順番に0indexから番号が定義される.
enum Fruit { apple, grape, orange } console.log(Fruit.apple); console.log(Fruit.orange):
- 出力
0 1
実用例
- Fruit.ts
enum Fruit { apple = 'りんご', grape = 'ぶどう', orange = 'みかん' } let favoriteFruit = Fruit.grape; if( favoriteFruit === Fruit.grape ){ console.log(' 好きな果物はぶどうです. '); }else{ console.log('好きな果物はぶどうではありません');
- 出力
好きな果物はぶどうです.