Function partial

  • Takes a function,fn and a list of arguments args, and returns a new function g which, when called, returns the result of fn called with args followed by whatever arguments are provided to g

    Type Parameters

    • A1
    • R

    Parameters

    • fn: ((a) => R)

      a functions that takes up to 4 arguments

        • (a): R
        • Parameters

          Returns R

    • Rest ...args: [A1]

      a list of up to 4 arguments

    Returns (() => R)

      • (): R
      • Returns R

  • Type Parameters

    • A1
    • R

    Parameters

    • fn: ((a) => R)
        • (a): R
        • Parameters

          Returns R

    Returns ((a) => R)

      • (a): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • R

    Parameters

    • fn: ((a, a2) => R)
        • (a, a2): R
        • Parameters

          Returns R

    • Rest ...args: [A1, A2]

    Returns (() => R)

      • (): R
      • Returns R

  • Type Parameters

    • A1
    • A2
    • R

    Parameters

    • fn: ((a, a2) => R)
        • (a, a2): R
        • Parameters

          Returns R

    • Rest ...args: [A1]

    Returns ((a) => R)

      • (a): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • R

    Parameters

    • fn: ((a, a2) => R)
        • (a, a2): R
        • Parameters

          Returns R

    Returns ((a1, a2) => R)

      • (a1, a2): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • R

    Parameters

    • fn: ((a, a2, a3) => R)
        • (a, a2, a3): R
        • Parameters

          Returns R

    • Rest ...args: [A1, A2, A3]

    Returns (() => R)

      • (): R
      • Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • R

    Parameters

    • fn: ((a, a2, a3) => R)
        • (a, a2, a3): R
        • Parameters

          Returns R

    • Rest ...args: [A1, A2]

    Returns ((a) => R)

      • (a): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • R

    Parameters

    • fn: ((a, a2, a3) => R)
        • (a, a2, a3): R
        • Parameters

          Returns R

    • Rest ...args: [A1]

    Returns ((a2, a3) => R)

      • (a2, a3): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • R

    Parameters

    • fn: ((a, a2, a3) => R)
        • (a, a2, a3): R
        • Parameters

          Returns R

    Returns ((a1, a2, a3) => R)

      • (a1, a2, a3): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • A4
    • R

    Parameters

    • fn: ((a, a2, a3, a4) => R)
        • (a, a2, a3, a4): R
        • Parameters

          Returns R

    • Rest ...args: [A1, A2, A3, A4]

    Returns (() => R)

      • (): R
      • Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • A4
    • R

    Parameters

    • fn: ((a, a2, a3, a4) => R)
        • (a, a2, a3, a4): R
        • Parameters

          Returns R

    • Rest ...args: [A1, A2, A3]

    Returns ((a4) => R)

      • (a4): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • A4
    • R

    Parameters

    • fn: ((a, a2, a3, a4) => R)
        • (a, a2, a3, a4): R
        • Parameters

          Returns R

    • Rest ...args: [A1, A2]

    Returns ((a3, a4) => R)

      • (a3, a4): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • A4
    • R

    Parameters

    • fn: ((a, a2, a3, a4) => R)
        • (a, a2, a3, a4): R
        • Parameters

          Returns R

    • Rest ...args: [A1]

    Returns ((a2, a3, a4) => R)

      • (a2, a3, a4): R
      • Parameters

        Returns R

  • Type Parameters

    • A1
    • A2
    • A3
    • A4
    • R

    Parameters

    • fn: ((a, a2, a3, a4) => R)
        • (a, a2, a3, a4): R
        • Parameters

          Returns R

    Returns ((a1, a2, a3, a4) => R)

      • (a1, a2, a3, a4): R
      • Parameters

        Returns R