UNPKG

linq-extensions

Version:

Linq-like extension methods for JavaScript and TypeScript builtin collections

13 lines (12 loc) 452 B
import { Selector, Comparator } from '../../types'; import { Iterable } from '../../iterable'; export declare type OrderingDirectiron = 'asc' | 'desc'; export declare class Ordering<T, P> { private selector; private comparator; constructor(selector: Selector<T, P>, comparator: Comparator<P>, direction: OrderingDirectiron); execute(iterable: Iterable<T>): Iterable<T>; private quickSort; private partition; private swap; }