UNPKG

linq-extensions

Version:

Linq-like extension methods for JavaScript and TypeScript builtin collections

12 lines (11 loc) 581 B
import { Iterable } from '../iterable'; import { Ordering } from './ordering/ordering'; import { Selector, Comparator } from '../types'; export declare class OrderedIterable<T> extends Iterable<T> { private originalIterable; orderings: Array<Ordering<T, any>>; constructor(originalIterable: Iterable<T>, ordering: Ordering<T, any>); thenBy<P>(selector: Selector<T, P>, comparator?: Comparator<P>): OrderedIterable<T>; thenByDescending<P>(selector: Selector<T, P>, comparator?: Comparator<P>): OrderedIterable<T>; [Symbol.iterator](): IterableIterator<T>; }