Skip to content

pipe

Call Signature

pipe<T>(value: T): T

Defined in: packages/pythonlib/src/functools.ts:381

Pipe a value through a series of functions.

Type Parameters

Type Parameter
T

Parameters

ParameterType
valueT

Returns

T

Inspired

Remeda, Ramda

Example: pipe(5, x => x * 2, x => x + 1) // returns 11

Call Signature

pipe<T, A>(value: T, fn1: (x: T) => A): A

Defined in: packages/pythonlib/src/functools.ts:382

Pipe a value through a series of functions.

Type Parameters

Type Parameter
T
A

Parameters

ParameterType
valueT
fn1(x: T) => A

Returns

A

Inspired

Remeda, Ramda

Example: pipe(5, x => x * 2, x => x + 1) // returns 11

Call Signature

pipe<T, A, B>(value: T, fn1: (x: T) => A, fn2: (x: A) => B): B

Defined in: packages/pythonlib/src/functools.ts:383

Pipe a value through a series of functions.

Type Parameters

Type Parameter
T
A
B

Parameters

ParameterType
valueT
fn1(x: T) => A
fn2(x: A) => B

Returns

B

Inspired

Remeda, Ramda

Example: pipe(5, x => x * 2, x => x + 1) // returns 11

Call Signature

pipe<T, A, B, C>(value: T, fn1: (x: T) => A, fn2: (x: A) => B, fn3: (x: B) => C): C

Defined in: packages/pythonlib/src/functools.ts:384

Pipe a value through a series of functions.

Type Parameters

Type Parameter
T
A
B
C

Parameters

ParameterType
valueT
fn1(x: T) => A
fn2(x: A) => B
fn3(x: B) => C

Returns

C

Inspired

Remeda, Ramda

Example: pipe(5, x => x * 2, x => x + 1) // returns 11

Call Signature

pipe<T, A, B, C, D>(value: T, fn1: (x: T) => A, fn2: (x: A) => B, fn3: (x: B) => C, fn4: (x: C) => D): D

Defined in: packages/pythonlib/src/functools.ts:385

Pipe a value through a series of functions.

Type Parameters

Type Parameter
T
A
B
C
D

Parameters

ParameterType
valueT
fn1(x: T) => A
fn2(x: A) => B
fn3(x: B) => C
fn4(x: C) => D

Returns

D

Inspired

Remeda, Ramda

Example: pipe(5, x => x * 2, x => x + 1) // returns 11

Call Signature

pipe<T, A, B, C, D, E>(value: T, fn1: (x: T) => A, fn2: (x: A) => B, fn3: (x: B) => C, fn4: (x: C) => D, fn5: (x: D) => E): E

Defined in: packages/pythonlib/src/functools.ts:392

Pipe a value through a series of functions.

Type Parameters

Type Parameter
T
A
B
C
D
E

Parameters

ParameterType
valueT
fn1(x: T) => A
fn2(x: A) => B
fn3(x: B) => C
fn4(x: C) => D
fn5(x: D) => E

Returns

E

Inspired

Remeda, Ramda

Example: pipe(5, x => x * 2, x => x + 1) // returns 11