import { AsyncIterableX } from '../../asynciterable/asynciterablex.js'; import { concatMap } from '../../asynciterable/operators/concatmap.js'; import { FlattenConcurrentSelector } from '../../asynciterable/operators/_flatten.js'; /** * @ignore */ export function concatMapProto( this: AsyncIterableX, selector: FlattenConcurrentSelector, thisArg?: any ) { return concatMap(selector, thisArg)(this); } AsyncIterableX.prototype.concatMap = concatMapProto; declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX { concatMap: typeof concatMapProto; } }