Skip to main content
Module

x/rambda/files/index.d.ts>pipeAsync

Faster and smaller alternative to Ramda
Latest
function pipeAsync
import { pipeAsync } from "https://deno.land/x/rambda@v9.2.0/files/index.d.ts";

Type Parameters

TArg
R1
R2
R3
R4
R5
R6
R7
TResult

Parameters

...funcs:
[
(a: Awaited<TArg>) => R1,
(a: Awaited<R1>) => R2,
(a: Awaited<R2>) => R3,
(a: Awaited<R3>) => R4,
(a: Awaited<R4>) => R5,
(a: Awaited<R5>) => R6,
(a: Awaited<R6>) => R7,
Array<(a: any) => any>,
(a: any) => TResult,
]

Returns

(a: TArg | Promise<TArg>) => TResult

Type Parameters

TArg
R1
R2
R3
R4
R5
R6
R7

Parameters

f1: (a: Awaited<TArg>) => R1
f2: (a: Awaited<R1>) => R2
f3: (a: Awaited<R2>) => R3
f4: (a: Awaited<R3>) => R4
f5: (a: Awaited<R4>) => R5
f6: (a: Awaited<R5>) => R6
f7: (a: Awaited<R6>) => R7

Returns

(a: TArg | Promise<TArg>) => R7

Type Parameters

TArg
R1
R2
R3
R4
R5
R6

Parameters

f1: (a: Awaited<TArg>) => R1
f2: (a: Awaited<R1>) => R2
f3: (a: Awaited<R2>) => R3
f4: (a: Awaited<R3>) => R4
f5: (a: Awaited<R4>) => R5
f6: (a: Awaited<R5>) => R6

Returns

(a: TArg | Promise<TArg>) => R6

Type Parameters

TArg
R1
R2
R3
R4
R5

Parameters

f1: (a: Awaited<TArg>) => R1
f2: (a: Awaited<R1>) => R2
f3: (a: Awaited<R2>) => R3
f4: (a: Awaited<R3>) => R4
f5: (a: Awaited<R4>) => R5

Returns

(a: TArg | Promise<TArg>) => R5

Type Parameters

TArg
R1
R2
R3
R4

Parameters

f1: (a: Awaited<TArg>) => R1
f2: (a: Awaited<R1>) => R2
f3: (a: Awaited<R2>) => R3
f4: (a: Awaited<R3>) => R4

Returns

(a: TArg | Promise<TArg>) => R4

Type Parameters

TArg
R1
R2
R3

Parameters

f1: (a: Awaited<TArg>) => R1
f2: (a: Awaited<R1>) => R2
f3: (a: Awaited<R2>) => R3

Returns

(a: TArg | Promise<TArg>) => R3

Parameters

f1: (a: Awaited<TArg>) => R1
f2: (a: Awaited<R1>) => R2

Returns

(a: TArg | Promise<TArg>) => R2

Parameters

f1: (a: Awaited<TArg>) => R1

Returns

(a: TArg | Promise<TArg>) => R1