function pipe
pipe<A>(): (a: A) => A

Compose functions left-to-right (pipe).

Type Parameters

Return Type

(a: A) => A
pipe<
A,
B,
>
(ab: (a: A) => B): (a: A) => B

Type Parameters

Parameters

ab: (a: A) => B

Return Type

(a: A) => B
pipe<
A,
B,
C,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
): (a: A) => C

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C

Return Type

(a: A) => C
pipe<
A,
B,
C,
D,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
): (a: A) => D

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C
cd: (c: C) => D

Return Type

(a: A) => D
pipe<
A,
B,
C,
D,
E,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
): (a: A) => E

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C
cd: (c: C) => D
de: (d: D) => E

Return Type

(a: A) => E
pipe<
A,
B,
C,
D,
E,
F,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
): (a: A) => F

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C
cd: (c: C) => D
de: (d: D) => E
ef: (e: E) => F

Return Type

(a: A) => F
pipe<
A,
B,
C,
D,
E,
F,
G,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
): (a: A) => G

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C
cd: (c: C) => D
de: (d: D) => E
ef: (e: E) => F
fg: (f: F) => G

Return Type

(a: A) => G
pipe<
A,
B,
C,
D,
E,
F,
G,
H,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
): (a: A) => H

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C
cd: (c: C) => D
de: (d: D) => E
ef: (e: E) => F
fg: (f: F) => G
gh: (g: G) => H

Return Type

(a: A) => H
pipe<
A,
B,
C,
D,
E,
F,
G,
H,
I,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
): (a: A) => I

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C
cd: (c: C) => D
de: (d: D) => E
ef: (e: E) => F
fg: (f: F) => G
gh: (g: G) => H
hi: (h: H) => I

Return Type

(a: A) => I
pipe<
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
>
(
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
): (a: A) => J

Type Parameters

Parameters

ab: (a: A) => B
bc: (b: B) => C
cd: (c: C) => D
de: (d: D) => E
ef: (e: E) => F
fg: (f: F) => G
gh: (g: G) => H
hi: (h: H) => I
ij: (i: I) => J

Return Type

(a: A) => J