Определение типа из ключей enum - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь найти способ определить тип с помощью ключей enum. У меня есть следующее:

export type Types = Type1 | Type2 | Type3;

export enum TypesString {
  Type1 = 'Type 1',
  Type2 = 'Type 2',
  Type3 = 'Type 3',
}

Я не хочу добавлять новые типы в тип "Types" каждый раз, когда добавляю его в TypesString.

Возможно ли это (насколько это возможно) Я знаю, что это не так) в TypeScript, чтобы как-то заархивировать это? то есть:

export type Types = keyof TypesString // (obvious Runtime Error)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...