- pipe<FirstFn, F>(firstFn: FirstFn, ...fns: PipeArgs<F, []> extends F ? F : PipeArgs<F, []>): ((arg: Parameters<FirstFn>[0]) => LastFnReturnType<F, ReturnType<FirstFn>>)
-
Type Parameters
-
FirstFn extends AnyFunc
-
F extends AnyFunc[]
Parameters
-
firstFn: FirstFn
-
Rest ...fns: PipeArgs<F, []> extends F ? F : PipeArgs<F, []>
Returns ((arg: Parameters<FirstFn>[0]) => LastFnReturnType<F, ReturnType<FirstFn>>)
-
- (arg: Parameters<FirstFn>[0]): LastFnReturnType<F, ReturnType<FirstFn>>
-
Parameters
-
arg: Parameters<FirstFn>[0]
Returns LastFnReturnType<F, ReturnType<FirstFn>>