Muito interessante, mas nesse caso você tem que replicar a lógica da função original na função que será retornada para a segunda chamada, eu não poderia utilizar recursividade para executar a função com os 2 parâmetros? Tentei aqui, mas ele executa a função em vez de passá-la como retorno.
Em resposta a 🦾 Um poder maneiro para o Javascript
1
1
Salve Rafael, exatamente o que você falou. Nesse caso, existem diversas formas de aplicar o currying, desde recursividade, até fazendo checagens com iteração, nesse aspecto é bem flexivel mesmo.
0
Consegui aqui:
const somar = (x, y) => {
if (typeof y === "undefined") {
return (y) => somar(x, y);
}
return x + y
}
let newSoma = somar(2)
console.log(newSoma(3))