• Perform left-to-right function composition.

    Type Parameters

    • A

    • B

    Parameters

    • v: A

      The initial value.

    • f1: ((v) => B)
        • (v): B
        • Parameters

          • v: A

          Returns B

    Returns B

    fns.reduce((acc, fn) => fn(acc), t) with valid types.

    Example

    pipe(
    [1, 2, 3, 4],
    map._(x => x * 2),
    arr => [arr[0] + arr[1], arr[2] + arr[3]],
    ) // => [6, 14]
  • Perform left-to-right function composition.

    Type Parameters

    • A

    • B

    • C

    Parameters

    • v: A

      The initial value.

    • f1: ((v) => B)
        • (v): B
        • Parameters

          • v: A

          Returns B

    • f2: ((v) => C)
        • (v): C
        • Parameters

          • v: B

          Returns C

    Returns C

    fns.reduce((acc, fn) => fn(acc), t) with valid types.

    Example

    pipe(
    [1, 2, 3, 4],
    map._(x => x * 2),
    arr => [arr[0] + arr[1], arr[2] + arr[3]],
    ) // => [6, 14]
  • Perform left-to-right function composition.

    Type Parameters

    • A

    • B

    • C

    • D

    Parameters

    • v: A

      The initial value.

    • f1: ((v) => B)
        • (v): B
        • Parameters

          • v: A

          Returns B

    • f2: ((v) => C)
        • (v): C
        • Parameters

          • v: B

          Returns C

    • f3: ((v) => D)
        • (v): D
        • Parameters

          • v: C

          Returns D

    Returns D

    fns.reduce((acc, fn) => fn(acc), t) with valid types.

    Example

    pipe(
    [1, 2, 3, 4],
    map._(x => x * 2),
    arr => [arr[0] + arr[1], arr[2] + arr[3]],
    ) // => [6, 14]
  • Perform left-to-right function composition.

    Type Parameters

    • A

    • B

    • C

    • D

    • E

    Parameters

    • v: A

      The initial value.

    • f1: ((v) => B)
        • (v): B
        • Parameters

          • v: A

          Returns B

    • f2: ((v) => C)
        • (v): C
        • Parameters

          • v: B

          Returns C

    • f3: ((v) => D)
        • (v): D
        • Parameters

          • v: C

          Returns D

    • f4: ((v) => E)
        • (v): E
        • Parameters

          • v: D

          Returns E

    Returns E

    fns.reduce((acc, fn) => fn(acc), t) with valid types.

    Example

    pipe(
    [1, 2, 3, 4],
    map._(x => x * 2),
    arr => [arr[0] + arr[1], arr[2] + arr[3]],
    ) // => [6, 14]
  • Perform left-to-right function composition.

    Type Parameters

    • A

    • B

    • C

    • D

    • E

    • F

    Parameters

    • v: A

      The initial value.

    • f1: ((v) => B)
        • (v): B
        • Parameters

          • v: A

          Returns B

    • f2: ((v) => C)
        • (v): C
        • Parameters

          • v: B

          Returns C

    • f3: ((v) => D)
        • (v): D
        • Parameters

          • v: C

          Returns D

    • f4: ((v) => E)
        • (v): E
        • Parameters

          • v: D

          Returns E

    • f5: ((v) => F)
        • (v): F
        • Parameters

          • v: E

          Returns F

    Returns F

    fns.reduce((acc, fn) => fn(acc), t) with valid types.

    Example

    pipe(
    [1, 2, 3, 4],
    map._(x => x * 2),
    arr => [arr[0] + arr[1], arr[2] + arr[3]],
    ) // => [6, 14]
  • Perform left-to-right function composition.

    Type Parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    Parameters

    • v: A

      The initial value.

    • f1: ((v) => B)
        • (v): B
        • Parameters

          • v: A

          Returns B

    • f2: ((v) => C)
        • (v): C
        • Parameters

          • v: B

          Returns C

    • f3: ((v) => D)
        • (v): D
        • Parameters

          • v: C

          Returns D

    • f4: ((v) => E)
        • (v): E
        • Parameters

          • v: D

          Returns E

    • f5: ((v) => F)
        • (v): F
        • Parameters

          • v: E

          Returns F

    • f6: ((v) => G)
        • (v): G
        • Parameters

          • v: F

          Returns G

    Returns G

    fns.reduce((acc, fn) => fn(acc), t) with valid types.

    Example

    pipe(
    [1, 2, 3, 4],
    map._(x => x * 2),
    arr => [arr[0] + arr[1], arr[2] + arr[3]],
    ) // => [6, 14]
  • Perform left-to-right function composition.

    Type Parameters

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    Parameters

    • v: A

      The initial value.

    • f1: ((v) => B)
        • (v): B
        • Parameters

          • v: A

          Returns B

    • f2: ((v) => C)
        • (v): C
        • Parameters

          • v: B

          Returns C

    • f3: ((v) => D)
        • (v): D
        • Parameters

          • v: C

          Returns D

    • f4: ((v) => E)
        • (v): E
        • Parameters

          • v: D

          Returns E

    • f5: ((v) => F)
        • (v): F
        • Parameters

          • v: E

          Returns F

    • f6: ((v) => G)
        • (v): G
        • Parameters

          • v: F

          Returns G

    • f7: ((v) => H)
        • (v): H
        • Parameters

          • v: G

          Returns H

    Returns H

    fns.reduce((acc, fn) => fn(acc), t) with valid types.

    Example

    pipe(
    [1, 2, 3, 4],
    map._(x => x * 2),
    arr => [arr[0] + arr[1], arr[2] + arr[3]],
    ) // => [6, 14]

Generated using TypeDoc