третье условие теста говорит аргументы, а не аргумент, так что, возможно, вам придется попробовать вместо этого оператор распространения
const defineFirstArg = (inputFunc, arg) => {
return function (...addtionalArgs) {
return inputFunc(arg, ...addtionalArgs)
}
}
f2 = defineFirstArg(console.log,"x")
f2("y","z",'f')
//x y z f
для расширения параметров и выполнения переданной функции по неограниченному количеству параметров