UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

22 lines (20 loc) 573 B
import { AsyncIterableX } from '../asynciterablex'; export class ConcatAllAsyncIterable extends AsyncIterableX { constructor(source) { super(); this._source = source; } async *[Symbol.asyncIterator]() { for await (const outer of this._source) { for await (const item of outer) { yield item; } } } } export function concatAll() { return function concatAllOperatorFunction(source) { return new ConcatAllAsyncIterable(source); }; } //# sourceMappingURL=concatall.mjs.map