相关疑难解决方法(0)

TypeScript枚举到对象数组

我有这样定义的枚举:

export enum GoalProgressMeasurements {
    Percentage = 1,
    Numeric_Target = 2,
    Completed_Tasks = 3,
    Average_Milestone_Progress = 4,
    Not_Measured = 5
}
Run Code Online (Sandbox Code Playgroud)

但是,我希望它从我们的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'}]
Run Code Online (Sandbox Code Playgroud)

有没有简单的本地方法来做这个或者我是否必须构建一个将枚举转换为int和string的函数,并将对象构建到数组中?

javascript arrays enums casting typescript

43
推荐指数
11
解决办法
6万
查看次数

为什么Object.keys不返回TypeScript中的keyof类型?

标题说明了一切-为什么Object.keys(x)在TypeScript 中不返回类型Array<keyof typeof x>?就是这样Object.keys做的,因此对于TypeScript定义文件作者来说,似乎很明显的疏忽是不将返回类型简单地设为keyof T

我应该在他们的GitHub存储库上记录错误,还是继续发送PR为其进行修复?

typescript

32
推荐指数
3
解决办法
2410
查看次数

标签 统计

typescript ×2

arrays ×1

casting ×1

enums ×1

javascript ×1