AsyncGenerator
A JavaScript async generator object.
Async generators are built-in async iterable iterators with additional
return() and throw() capabilities.
See AsyncGenerator on MDN.
asAsyncIterable
RES
let asAsyncIterable: t<'yield, 'return, 'next> => AsyncIterable.t<'yield>asAsyncIterable(generator) views generator as an AsyncIterable.t.
asAsyncIterableIterator
RES
let asAsyncIterableIterator: t<
'yield,
'return,
'next,
> => AsyncIterableIterator.t<'yield, 'return, 'next>asAsyncIterableIterator(generator) views generator as an AsyncIterableIterator.t.
asAsyncIterator
RES
let asAsyncIterator: t<
'yield,
'return,
'next,
> => AsyncIterator.t<'yield, 'return, 'next>asAsyncIterator(generator) views generator as an AsyncIterator.t.
next
RES
let next: t<
'yield,
'return,
'next,
> => promise<AsyncIterator.result<'yield, 'return>>next(generator) advances generator without sending a value back in.
nextValue
RES
let nextValue: (
t<'yield, 'return, 'next>,
'next,
) => promise<AsyncIterator.result<'yield, 'return>>nextValue(generator, value) advances generator, sending value back into it.
returnValue
RES
let returnValue: (
t<'yield, 'return, 'next>,
'return,
) => promise<AsyncIterator.result<'yield, 'return>>returnValue(generator, value) completes generator with the final return value.
t
RES
type t<'yield, 'return, 'next> = AsyncIterable.t<'yield>Type representing an async generator object.
throwError
RES
let throwError: (
t<'yield, 'return, 'next>,
exn,
) => promise<AsyncIterator.result<'yield, 'return>>throwError(generator, error) throws error into generator.