import { AsyncIterableX } from '../../asynciterable/asynciterablex' ; import { JoinAsyncIterable } from '../../asynciterable/operators/innerjoin' ; ignore export function innerJoinProto < TOuter , TInner , TKey , TResult > ( this , inner , outerSelector , innerSelector , resultSelector ) { return new JoinAsyncIterable < TOuter , TInner , TKey , TResult > ( this , inner , outerSelector , innerSelector , resultSelector ) ; } AsyncIterableX . prototype . innerJoin = innerJoinProto ; declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX < T > { innerJoin : typeof innerJoinProto ; } }