Function pipeGeneratorWithSetup
 
- pipeGeneratorWithSetup<S, A, T, TReturn, TNext, U, UReturn, UNext>(to, generator, startSetup, ...args): Promise<{ 
    output: AsyncGenerator<U, UReturn, UNext>; 
    setup: Awaited<S>; 
}> 
- 
Type Parameters
- 
S
 
- 
A extends unknown[]
 
- 
T
 
- 
TReturn
 
- 
TNext
 
- 
U
 
- 
UReturn
 
- 
UNext
 
Parameters
- 
to: ((g, s, ...args) => AsyncGenerator<U, UReturn, UNext>)
- 
- (g, s, ...args): AsyncGenerator<U, UReturn, UNext>
 
- 
Parameters
- 
g: AsyncGenerator<T, TReturn, TNext>
 
- 
s: S
 
- 
Rest ...args: A
 
 
Returns AsyncGenerator<U, UReturn, UNext>
 
 
 
- 
generator: AsyncGenerator<T, TReturn, TNext>
 
- 
startSetup: (() => Promise<S>)
- 
- (): Promise<S>
 
- 
Returns Promise<S>
 
 
 
- 
Rest ...args: A
 
 
Returns Promise<{ 
    output: AsyncGenerator<U, UReturn, UNext>; 
    setup: Awaited<S>; 
}>