面试题答案
一键面试function callFunctions<T extends ((...args: any[]) => any)[]>(funcs: T): {
[K in keyof T]: ReturnType<T[K]>
} extends infer R ? (R extends string[] ? string[] : R extends number[] ? number[] : never) : never {
return funcs.map(func => func()) as any;
}