import { MonoTypeOperatorFunction } from '../../interfaces'; import { IterableX } from '../../iterable/iterablex'; import { UnionIterable } from '../union'; import { comparer as defaultComparer } from '../../internal/comparer'; export function union( right: Iterable, comparer: (x: TSource, y: TSource) => boolean = defaultComparer ): MonoTypeOperatorFunction { return function unionOperatorFunction(left: Iterable): IterableX { return new UnionIterable(left, right, comparer); }; }