をオブジェクトに私は列挙型は、このように定義していますは活字体列挙型の配列
export enum GoalProgressMeasurements {
Percentage = 1,
Numeric_Target = 2,
Completed_Tasks = 3,
Average_Milestone_Progress = 4,
Not_Measured = 5
}
しかし、私はそれが以下のように私たちのAPIからオブジェクト配列/リストとして表すことがしたいと思います:
[{id: 1, name: 'Percentage'},
{id: 2, name: 'Numeric Target'},
{id: 3, name: 'Completed Tasks'},
{id: 4, name: 'Average Milestone Progress'},
{id: 5, name: 'Not Measured'}]
これを行う簡単でネイティブな方法がありますか、またはenumをintとstringの両方にキャストし、配列にオブジェクトを構築する関数をビルドする必要がありますか?
列挙型は、実行時に存在し、実際のオブジェクトです。ですから、あなたは次のようなやり方でマッピングを逆にすることができます: 'GoalProgressMeasurements [GoalProgressMeasurements.Completed_Tasks]'は列挙型の名前を取得します。それが役立つかどうかはわかりません。 – Diullei
"APIから"より良い説明を与えることができます。使用例を挙げてください。 – gilamran