потом его можно было использовать в функции fn?
type My<Obj> = {
[Key in keyof Obj]: {
data: Array<???>;
fn: (data: ???) => any;
};
};
может так и попробовать? type My<Obj, innerR> = { [Key in keyof Obj]: { data: Array<innerR>; fn: (data: innerR) => any; }; };
проблема в том что таких объектов много и типы могут быть разные { a: { data: Array<xxx>; fn: (data: xxx) => any; }; b: { data: Array<yyy>; fn: (data: yyy) => any; }; c: { data: Array<zzz>; fn: (data: zzz) => any; }; }
Обсуждают сегодня