Как сделать перечисление из ключей объектов?

#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, но вы можете сделать что-то подобное , что может быть достаточно хорошо для ваших вариантов использования. Это работает на вас? Если нет, пожалуйста, уточните, чего не хватает.