UNPKG

linqcontainers

Version:

Linq-Collections (ES5): [IEnumerable, IQueryable, ...] + [List, Dictionary, Stack, ... + readonly]

6 lines (5 loc) 428 B
import { Selector } from "./Types"; export declare type ComparerResult = -1 | 0 | 1; export declare type Comparer<T> = (left: T, right: T) => ComparerResult; export declare function combineComparers<T>(left: Comparer<T>, right: Comparer<T>): Comparer<T>; export declare function createComparer<TElement, TKey>(keySelector: Selector<TElement, TKey>, ascending: boolean, customComparer?: Comparer<TKey>): Comparer<TElement>;