const foobar = (argumentOne, argumentTwo, argumentThree) => (...restOfTheArguments) => { return "baz"; }; const foobaz = (argumentOne, argumentTwo, argumentThree) => (restOfTheArguments123, j) => { return "baz"; }; const makeSomeFunction = (services = { logger: null }) => (a, b, c) => services.logger(a, b, c); const makeSomeFunction2 = ( services = { logger: null, }, ) => (a, b, c) => services.logger(a, b, c);