Как перебрать enum из второго индекса при получении строкового значения в TypeScript 3? - PullRequest
0 голосов
/ 01 ноября 2018

Учитывая простое перечисление в Typescript:

enum Test {
  entryA = 1,
  entryB,
  entryC,
  entryD
}

Я знаю, что могу получить строковые значения из перечисления с помощью следующего фрагмента кода:

Test[Test.entryA] // returns "entryA" as string

Я хочу начать со второго индекса из enum (entryB) в цикле:

for (const s of someArray) {
    const d: SomeType = {
      option: ,// here I want to save the string value from enum beginning at the second index = 2
      value: s,
    };
}

Массив, который я перебираю, и перечисление, начинающееся со второго индекса, имеют одинаковое количество записей.

Я не могу понять, как получить эту работу, думая об итерации перечислений как обычно:

for (const test in Test) {
  if (!Number(test)) {
      console.log(test);
  }
}

// entryA
// entryB
// entryC
// entryD

Кто-нибудь знает, как объединить это, чтобы избавиться от моей проблемы? :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...