import { MonoTypeOperatorFunction } from '../../interfaces'; import { IterableX } from '../../iterable/iterablex'; import { FlattenIterable } from '../flatten'; export function flatten(depth: number = Infinity): MonoTypeOperatorFunction { return function flattenOperatorFunction(source: Iterable): IterableX { return new FlattenIterable(source, depth); }; }