Initial value to pass to the first function (omit if first function takes no arguments)
The first function to execute (or can be the only argument if it takes no parameters)
Additional functions to compose, where each function receives the return value of the previous function
The return value of the last function in the pipeline
Composes functions from left to right, passing the result of each function to the next.
The first function in the pipeline
Array of subsequent functions to compose
The return value of the last function in the pipeline
Composes functions from left to right, passing the result of each function to the next.