Esta es una versión simplificada con la adición de 2 números:
const sum = (a) => { return function(b) { return a + b; } } console.log( sum(2)(2) );Esta es una opción más difícil.
No pude encontrar este problema en Google, pero me pregunto cómo resolverlo. No podía pensar en una solución.
const sum = (a) => { // How to make it? } console.log( sum(2)(2)(4)() // Expected result: 8 sum(2)(2)(4)(4)(4)() // Expected result: 16 sum(2)(2)(4)(10)(20)(1)() // Expected result: 39 );