Например, есть объект
const obj = { a: 'table', b: { c: 'brown' }
Нужно забрать все ключи объекта и присвоить их в виде значений к другим ключам
Сам объект типизировал так
type ObjType<K> = { key: keyof K; value: string; }
Не могу понять как типизировать вложенный объект и назначить key - value к ключам b и c?
Пробовал использовать type Partial<R> = { [P in keyof R]: R[P] } - не получилось, как я этот тип не крутил
Нужно получить массив объектов,
[ {key: a, value: ""}, {key: b, value: "", items: {key: c, value: "" }}]
{ a: 'table', b: { c: 'brown' }}или любой глубины?