面试题答案
一键面试function complexArrayOperation<Acc, T>(
callback: (acc: Acc, value: T, index: number, array: T[]) => Acc,
initialValue: Acc,
...arrays: (T | T[])[]
): Acc {
const flatArray = arrays.flat(Infinity);
return flatArray.reduceRight(callback, initialValue);
}