#typescript
Вопрос:
Можно ли автоматически сгенерировать перечисление ключей с помощью введенных ключей в typescript?
напр.
const myObj = { cat: true, literal: true };
const myKey: keyof typeof myObj = 'cat'
// Make as enum??
const myEnum = keyof typeof myObj as enum???
// Expected
// myEnum === myTypedEnum
// myEnum.cat === 'cat'
enum myTypedEnum {
cat = 'cat',
literal = 'literal'
}
Комментарии:
1. С какой целью? Почему бы не использовать строковый литерал типа from
keyof typeof myObj
?2. Вы не можете программно генерировать
enum
s, но вы можете сделать что-то подобное , что может быть достаточно хорошо для ваших вариантов использования. Это работает на вас? Если нет, пожалуйста, уточните, чего не хватает.