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>)
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>;
}>