Solución

@alexword
·31/3/2026TypeScript
solution.tsTypeScript
function curry(fn: Function): Function {
  return function curried(...args: unknown[]): unknown {
    if(args.length>=3){
      return fn(...args)
    }else{
      return function(...args2:unknown[]){
        return curried(...args.concat(args2))
      }
    }
  };
}

// Usa curry para crear la versión currificada de (a, b, c) => a + b + c
const curryAdd3 = curry((a: number, b: number, c: number): number => {
  return a+b+c; // Implementa la suma aquí
});

// No modificar: necesario para evaluar el resultado.
export { curryAdd3 };
0respuestas
Respuestas
0

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown