AsyncSequence
// AsyncSequence<number> => 1, 2, 3
asAsyncSequence([1, 2, 3]);
// AsyncSequence<number> => 1, 2, 3
asAsyncSequence(new Set([1, 2, 3]));
// AsyncSequence<[string, number]> => ["a", 1], ["b", 2], ["c", 3]
asAsyncSequence(new Map([["a", 1], ["b", 2], ["c", 3]]));
// AsyncSequence<string> => "a", "b", "c"
asAsyncSequence("abc");
// AsyncSequence<number> => 0, 1, 2, 3, ...
asAsyncSequence((async function* () {
let i = 0;
while (true) {
yield i++;
}
})());
Create async sequence for iterable object / generator