потом его можно было использовать в функции 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; }; }
Обсуждают сегодня