Tweakr
    Preparing search index...

    Function curryN

    • Curries a function with a fixed number of arguments (supports rest parameters).

      Type Parameters

      • T extends any[]
      • R

      Parameters

      • n: number

        Number of arguments to curry.

      • fn: (...args: T) => R

        Function to curry.

      Returns (...args: any[]) => any

      Curried function that supports rest parameters.

      const add = (a: number, b: number, c: number) => a + b + c;
      const curried = curryN(3, add);
      curried(1)(2)(3); // 6
      curried(1, 2)(3); // 6

      1.2.0