我这样定义一个简单的枚举:
export enum Type {
TEST_ONE = "testing.one",
TEST_TWO = "testing.two",
BETA = "beta.one"
}
现在,我想为每个enum
字符串值执行一个函数。我们这样说:
executeType(type: string) { console.log(type) }
Object.keys(Type).forEach(
type => {
executeType(type);
}
)
这将输出诸如TEST_ONE
和BETA
之类的枚举值。我将如何打印testing.one
和beta.one
。我尝试使用type.toString()
和type.valueOf()
。
答案 0 :(得分:1)
Object.entries(Type).forEach(
(entry: [string, string]) => {
console.log(entry[1]);
}
)