列挙エントリの名前を取得するにはどうすればいいですか? 質問する

列挙エントリの名前を取得するにはどうすればいいですか? 質問する

TypeScript 列挙オブジェクトを反復処理し、列挙された各シンボル名を取得したいと思います。例: enum myEnum { entry1, entry2 }

for (var entry in myEnum) { 
    // use entry's name here, e.g., "entry1"
}

ベストアンサー1

答えはすでに出ているが、ドキュメント

以下は抜粋です

enum SampleEnum {
    A,
     
}
let nameOfA = SampleEnum[SampleEnum.A]; // "A"

文字列列挙型のメンバーには逆マッピングはまったく生成されないことに注意してください。

おすすめ記事