Overloads7: T extends { (...args: A1): R1; (...args: A2): R2; (...args: A3): R3; (...args: A4): R4; (...args: A5): R5; (...args: A6): R6; (...args: A7): R7;} ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, ] : Overloads6<T>