Enum
列挙型(Enums)
enum CardSuit {
Clubs,
Diamonds,
Hearts,
Spades
}
// Sample usage
var card = CardSuit.Clubs;
// Safety
card = "not a member of card suit"; // Error : string is not assignable to type `CardSuit`数値列挙数と数値(Number Enums and Numbers)
enum Color {
Red,
Green,
Blue
}
var col = Color.Red;
col = 0; // Effectively same as Color.Red数値列挙型と文字列(Number Enums and Strings)
数値列挙型に関連付けられた数値を変更する
フラグとしての数値列挙型(Number Enums as flags)
文字列列挙型(String Enums)
定数列挙型(Const Enums)
定数列挙型に対する--preserveConstEnums(Const enum preserveConstEnums)
静的関数を持つ列挙型(Enum with static functions)
列挙型はオープンエンド
最終更新