@@ -46,6 +46,7 @@ export function pipe<Output, C, B, A, Input>(
4646 s3 : Pipe < C , B > ,
4747 s4 : Pipe < Output , C >
4848) : Pipe < Output , Input > ;
49+ /* eslint-disable max-params */
4950export function pipe < Output , D , C , B , A , Input > (
5051 s1 : Pipe < A , Input > ,
5152 s2 : Pipe < B , A > ,
@@ -70,6 +71,7 @@ export function pipe<Output, F, E, D, C, B, A, Input>(
7071 s6 : Pipe < F , E > ,
7172 s7 : Pipe < Output , F >
7273) : Pipe < Output , Input > ;
74+ /* eslint-enable max-params */
7375export function pipe < Input > (
7476 init : Pipe < unknown , Input > ,
7577 ...steps : Array < Pipe < unknown , unknown > >
@@ -107,6 +109,7 @@ export function parallel<H, G, F, E, D, C, B, A>(
107109 s3 : Pipe < F , E > ,
108110 s4 : Pipe < H , G >
109111) : Pipe < [ B , D , F , H ] , A & C & E & G > ;
112+ /* eslint-disable max-params */
110113export function parallel < J , I , H , G , F , E , D , C , B , A > (
111114 s1 : Pipe < B , A > ,
112115 s2 : Pipe < D , C > ,
@@ -131,6 +134,7 @@ export function parallel<N, M, L, K, J, I, H, G, F, E, D, C, B, A>(
131134 s6 : Pipe < L , K > ,
132135 s7 : Pipe < N , M >
133136) : Pipe < [ B , D , F , H , J , L , N ] , A & C & E & G & I & K & M > ;
137+ /* eslint-enable max-params */
134138export function parallel < Input > ( ...steps : Array < Pipe < unknown , Input > > ) : Pipe < unknown [ ] , Input > {
135139 return async input => Promise . all ( steps . map ( step => step ( input ) ) ) ;
136140}
@@ -153,9 +157,7 @@ type Assign<T extends unknown[]> = T extends [infer Head, ...infer Tail]
153157 * //=> {name: 'John Smith', hobby: 'Coding'}
154158 * ```
155159 */
156- export function assign < Output extends unknown [ ] , Input > (
157- step : Step < Output , Input > ,
158- ) : Pipe < Assign < Output > , Input > {
160+ export function assign < Output extends unknown [ ] , Input > ( step : Step < Output , Input > ) : Pipe < Assign < Output > , Input > {
159161 // eslint-disable-next-line @typescript-eslint/no-unsafe-return
160162 return async input => Object . assign ( { } , ...( await step ( input ) ) ) ;
161163}
0 commit comments