import { EnumerableFactory } from '../utilities/EnumerableFactory'; import { IEnumerable } from '../types'; import { applySkip, applySkipLast, applySkipWhile } from './applicators/applySkip'; export function skip(src: Iterable, count: number): IEnumerable { return applySkip(new EnumerableFactory(), src, count); } export function skipLast(src: Iterable, count: number): IEnumerable { return applySkipLast(new EnumerableFactory(), src, count); } export function skipWhile( src: Iterable, predicate: (item: TSource, index: number) => boolean ): IEnumerable { return applySkipWhile(new EnumerableFactory(), src, predicate); }