@reactivex/ix-esnext-esm
Version:
The Interactive Extensions for JavaScript
23 lines (21 loc) • 575 B
JavaScript
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