@walts81/linq-ts
Version:
Typescript/Javascript LINQ implementation library
20 lines (19 loc) • 628 B
TypeScript
export declare class LinqException extends Error {
readonly name: string;
readonly message: string;
constructor(name: string, message: string);
}
export declare class NoMatchException extends LinqException {
constructor();
}
export declare class EmptyArrayException extends LinqException {
constructor();
}
export declare class MultipleMatchException extends LinqException {
constructor();
}
export declare class DuplicateKeyException extends LinqException {
constructor(key?: string);
}
export declare type Comparer<T = any> = (a: T, b: T) => number;
export declare const DefaultComparer: Comparer;