Я пытаюсь найти способ определить тип с помощью ключей 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)