Если F :: (а, Ь) -> с, мы можем определить Карри (е), как показано ниже:Карринг в JavaScript для функции с п параметров
Карри (е) :: ((а, б) -> с) -> а -> Ь -> с
const curry = f => a => b => f(a, b);
const sum = curry((num1, num2) => num1 + num2);
console.log(sum(2)(3)); //5
Как мы реализуем обобщенную функцию карри, которая принимает функцию с параметрами п?
Вы имеете в виду 'f :: ((a, b) -> c) -> (a-> b-> c)'? –
@Patrick Roberts yes –
Мне нравятся эти проблемы с карри. Я должен написать библиотеку или что-то с кучей утилит currying, может быть, люди сочтут это целесообразным. –