• Convert data-first function to data-last.

    Type Parameters

    • T

    • Ps extends any[]

    • U

    Parameters

    • fn: ((t, ...ps) => U)

      a data-first function

        • (t, ...ps): U
        • Parameters

          • t: T
          • Rest ...ps: Ps

          Returns U

    Returns ((...ps) => ((t) => U))

    a data-last function

      • (...ps): ((t) => U)
      • Parameters

        • Rest ...ps: Ps

        Returns ((t) => U)

          • (t): U
          • Parameters

            • t: T

            Returns U

    Example

    const powE = partial(Math.pow)(Math.E)
    powE(42) === Math.pow(42, Math.E)

Generated using TypeDoc