Skip to main content

pipe()

pipe<Fns>(...fns): (arg) => ReturnType<Fns extends readonly [any, Last] ? Last : never>

Allows you combine two or more functions to create a new function, which passes the results from one function to the next until all have be called. Has a left-to-right call order.

Type Parameters

Fns extends readonly UnaryFunction[]

Parameters

fns

...Pipeable<Fns>

The functions to pipe.

Returns

Function

Parameters

arg

PipeParams<Fns>

Returns

ReturnType<Fns extends readonly [any, Last] ? Last : never>

Remark

pure function

Example

const getActiveUsers = page => pipe(
filterActive,
sortUserNames,
displayPage,
);

const activeUsers = getActiveUsersByPage(users);