TLDR ブランケットを忘れるな
TypeScriptを使っているとオブジェクトのキーにEnumの値を使いたい時があります。まぁ当たり前なんですが、下のコードはコンパイルできません。
enum myStatus { int, act, typing }
const yourObject = {
myStatus.int : 5
}
TypeScript上でのEnumは要はオブジェクトなので、ちゃんとキーをブランケットで指定しないと怒られます。
enum myStatus { int, act, typing }
const yourObject = {
[myStatus.int] : 5
}
コメントを残す