type OperationFunction
= (value: P) => R export function pipe
(op1: OperationFunction
): (initial: P) => A export function pipe
(op1: OperationFunction
, op2: OperationFunction): (initial?: P) => B
export function pipe (
op1: OperationFunction ,
op2: OperationFunction,
op3: OperationFunction
): (initial?: P) => C
export function pipe (
op1: OperationFunction ,
op2: OperationFunction,
op3: OperationFunction,
op4: OperationFunction (
op1: OperationFunction ,
op2: OperationFunction,
op3: OperationFunction,
op4: OperationFunction (
op1: OperationFunction ,
op2: OperationFunction,
op3: OperationFunction,
op4: OperationFunction (
op1: OperationFunction