У меня есть перечисление, определенное таким образом:
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'}]
Есть ли простой и собственный способ сделать это, или мне нужно создать функцию, которая преобразует перечисление как в int, так и в строку, и строит объекты в массив?
GoalProgressMeasurements[GoalProgressMeasurements.Completed_Tasks]
получить имя перечисления. Не знаю, поможет ли это.