プログラミング学習日記

プログラミング学習時のメモ帳。

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('好きな果物はぶどうではありません');
  • 出力
好きな果物はぶどうです.

参考

Enums - TypeScript Deep Dive 日本語版

ブログを見ていただきありがとうございました