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