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