Parameters
-
generatorFunction: GeneratorFunction
Returns GeneratorFunction extends IsomorphicGeneratorFunction<Item>
? GeneratorFunction extends Function<never, {
next(...args) => Promise<IteratorResult<Item, void>>;
return?(value?) => Promise<IteratorResult<Item, void>>;
throw?(e?) => Promise<IteratorResult<Item, void>>;
}>
? {
[asyncIterator]() => AsyncIterableIterator<Item>;
next(...args) => Promise<IteratorResult<Item, any>>;
return?(value?) => Promise<IteratorResult<Item, any>>;
throw?(e?) => Promise<IteratorResult<Item, any>>;
}
: {
[iterator]() => IterableIterator<Item>;
next(...args) => IteratorResult<Item, any>;
return?(value?) => IteratorResult<Item, any>;
throw?(e?) => IteratorResult<Item, any>;
}
: never
Iterable iterator object.
Takes a generator function and returns an iterable iterator or asynchronous iterable iterator object.
Example