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