Получить строковое значение из машинописного перечисления - PullRequest
0 голосов
/ 30 марта 2020

Я определяю простое перечисление следующим образом:

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. Как бы я go о печати testing.one и beta.one. Я пытался использовать type.toString() и type.valueOf().

1 Ответ

1 голос
/ 30 марта 2020
Object.entries(Type).forEach(    
    (entry: [string, string]) => {   
        console.log(entry[1]);    
    }
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...