с учетом следующего ввода в машинописи:
type InputObjectType = {
a: string
b: number
c: {}
}
как я могу получить следующий тип:
type ObjectKeysArrayType = ['a', 'b', 'c']
, пока я могу получить только до:
type AllPossibleKeys = (keyof InputObjectType)[]
, который дает мне ["a" | "b" | "c"]
, что близко, но не то, что я ищу в этом случае.
Мне нужен массив, который всегда содержит все строки ключей в данном объекте типа. Единственный известный мне способ обеспечить это, например, когда пользователь добавляет новый ключ к объекту, который также добавляется в массив, - это что-то вроде этого.