基本的に[[TypeScript]]の標準[[Enum (TypeScript)|Enum]]は使わない方向で。理由は [[📚TypeScriptのenumを使わないほうがいい理由を、Tree-shakingの観点で紹介します]] など。
- [[Java]]のように高度な抽象化をしたいとき
- [[TypeScriptで多機能なEnumを実装する方法]]を使う
- 選択肢の一覧も取得したいとき
- [[TypeScriptで固定配列からユニオン型を作成]]する
- 選択肢だけ定義できればいいとき
文字列型の[[ユニオン型 (TypeScript)|ユニオン型]]を使う
## MOC
- 📒**関連**
- [[TypeScriptでDDDのEnum like classを使うタイミング]]
- 📜**アクティビティ**
- 📝**トラブルシューティング**