【发布时间】:2020-03-17 22:53:33
【问题描述】:
我找到了 manyposts 关于如何为 TypeScript 枚举获取可能的值数组,但我想要一个类型化命名常量的数组。
这个 TypeScript 新手很可能使用了错误的术语/单词,这是问题的一部分......
enum Color {
RED = "red",
GREEN = "green"
}
// Object.keys(Color) gives me ["RED", "GREEN"] as strings but I want:
const allColors = new Array<Color>(Color.RED, Color.GREEN);
function takesColor(color: Color) {
console.log("Color is", color);
}
// So I can iterate over all colors and call takesColor() like so:
for (let color of allColors) {
takesColor(color);
}
如何在不明确列出每个成员的情况下创建allColors?我上面的allColors 不干。
【问题讨论】:
标签: typescript enums