{
const spreadArgs = fn => {
console.log(fn);
return args => {
console.log(...args);
return fn(...args);
};
};
const f = (x, y, z, w, p) => {
return x + y + z + w + p;
};
const test = spreadArgs(f);
let testArr = [1, 2, 3, 4, 5];
return test(testArr);
}