質問: 私が知る限り、よく見るenumの記述方法は以下のような形式です。 ``` enum status: { pending: 1, active: 2, deleted: 3 } ``` そうではないく、直接日本語文字列で書いたほうがわかりやすい気がします。 ``` enum status: { pending: "下書き", active: "掲載中", deleted: "削除済" } ``` しかし、こうしないのにはなにか訳があるのでしょうか? 実装経験、運用経験が浅いため、これによるリスクがイメージできません。 どなたかアドバイスいただけないでしょうか? 追記 仮に日本語以外では、こういう形とかのほうが1,2,3とかよりかはいいのかなと思います。 ``` enum status: { pending: "pending", active: "active", deleted: "deleted" } ```
回答: そんなあなたに enumerize https://github.com/brainspec/enumerize 文字列で扱いたいのであれば、これが便利ですよ。