Это примерно add(1,2)(3)
Поскольку вы получаете ошибки, функция add
возвращает значение, выполняя add(1,2)(3)
, вы выполняете возвращаемое значение add(1,2)
с передачей 3
, который не является функцией, поэтому возникла ошибка.
оператор выполнения должен быть
console.log(+curryPartial(add)(1,2)(3))
// not
console.log(+curryPartial(add(1,2)(3)))
обратите внимание на пару скобок