我有一个枚举
export enum A{
X = 'x',
Y = 'y',
Z = 'z'
}
我希望将其转换为
[A.X, A.Y, A.Z]
数组的类型为A []。该怎么做?
答案 0 :(得分:0)
您可以使用 Object.keys 获取枚举的键并使用它们获取所有值。
它看起来像这样。
let arr: A[] = Object.keys(A).map(k => A[k])
您可以看到它在here下工作。
答案 1 :(得分:0)
您可以使用 Object.values 获取枚举的值
enum A {
X = 'x',
Y = 'y',
Z = 'z'
}
let arr = Object.values(A)
console.log(arr);