import { IterableX } from '../../iterable/iterablex.js'; import { expand } from '../../iterable/operators/expand.js'; /** * @ignore */ export function expandProto(this: IterableX, fn: (value: T) => Iterable): IterableX { return expand(fn)(this); } IterableX.prototype.expand = expandProto; declare module '../../iterable/iterablex' { interface IterableX { expand: typeof expandProto; } }