从打字稿枚举中获取字符串值

时间:2020-03-30 19:51:10

标签: typescript enums

我这样定义一个简单的枚举:

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_ONEBETA之类的枚举值。我将如何打印testing.onebeta.one。我尝试使用type.toString()type.valueOf()

1 个答案:

答案 0 :(得分:1)

Object.entries(Type).forEach(    
    (entry: [string, string]) => {   
        console.log(entry[1]);    
    }
)