UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

23 lines (21 loc) 575 B
import { AsyncIterableX } from './asynciterablex'; export class ConcatAsyncIterable extends AsyncIterableX { constructor(source) { super(); this._source = source; } async *[Symbol.asyncIterator]() { for (const outer of this._source) { for await (const item of outer) { yield item; } } } } export function _concatAll(source) { return new ConcatAsyncIterable(source); } export function concat(...args) { return new ConcatAsyncIterable(args); } //# sourceMappingURL=concat.mjs.map