1. eggc

    No comment

    eggc
Changes in body
Source | HTML | Preview

Typescript ドキュメントの Enum のページtypescriptの概要を日本語でまとめる。 での enum は下のように定義できる。

enum Arrows {
  UP = 1,
  RIGHT = 2,
  DOWN = 3,
  LEFT = 4
}

enum の定義

typescript での enum は下のように定義できる。値を省略したり、文字列にしたりもできるがそれらは元記事参照。

enum Direction {
  UP = 1,
  RIGHT = 2,
  DOWN = 3,
  LEFT = 4
}

enum の値を参照・代入する

Direction という enum 型を定義しているときは下のような感じで使う。

const userDirection : Direction = Direction.UP;
console.log(userDirection); // 1 を出力

value から key を取り出す

ドキュメントの #reverse mappings に書いてある

Arrows[1] // "UP" が取れる
const directionString : string = Direction[1];
console.log(directionString); // "UP" を出力

すべての key を取り出す

typescript ではそのような機能をさぽーとしていない。今の所自分でなんとかするしかなさそう。