frontend-challenges icon indicating copy to clipboard operation
frontend-challenges copied to clipboard

449 - Curry - javascript

Open jsartisan opened this issue 2 months ago • 0 comments

index.js

/**
 * @param {Function} fn - original function to curry
 * @returns {Function}
 */
export function curry(fn) {
  return function curried(...args) {
    if (args.length >= fn.length) {
      return fn(...args);
    }

    return (...restArgs) => fn(...args, ...restArgs);
  };
}

jsartisan avatar Sep 19 '25 03:09 jsartisan