🛡
[TypeScript] enum(列挙型)
はじめに
この記事では、TypeScript の enum(列挙型) をまとめております。
結論
1. 数値型
enum Test1 {
ONE,
TWO,
THREE,
}
console.log("Test1.ONE", Test1.ONE);
console.log("Test1.TWO", Test1.TWO);
console.log("Test1.THREE", Test1.THREE);
実行結果を確認する
"Num.ONE" 0
"Num.TWO" 1
"Num.THREE" 2
2. 文字列
enum Test2 {
ONE = "1",
TWO = "2",
THREE = "3",
}
console.log("Test2.ONE", Test2.ONE);
console.log("Test2.TWO", Test2.TWO);
console.log("Test2.THREE", Test2.THREE);
実行結果を確認する
"Test2.ONE" "1"
"Test2.TWO" "2"
"Test2.THREE" "3"
3. 真偽値
enum Test3 {
Success = true,
Failure = false,
}
console.log("Test3.ONE", Test3.Success);
console.log("Test3.TWO", Test3.Failure);
実行結果を確認する
Type 'boolean' is not assignable to type 'number' as required for computed enum member values.
浮動小数点数型
enum Test4 {
Float = 1.1,
}
console.log("Test4.Float", Test4.Float);
実行結果を確認する
"Test4.Float" 1.1
Discussion