linqts
Version:
LinQ + TypeScript
14 lines (13 loc) • 562 B
TypeScript
/**
* Checks if the argument passed is an object
*/
export declare const isObj: <T>(x: T) => boolean;
/**
* Determine if two objects are equal
*/
export declare const equal: <T extends object, U extends Record<string, unknown>>(a: T, b: U) => boolean;
/**
* Comparer helpers
*/
export declare const composeComparers: <T>(previousComparer: (a: T, b: T) => number, currentComparer: (a: T, b: T) => number) => ((a: T, b: T) => number);
export declare const keyComparer: <T>(_keySelector: (key: T) => string, descending?: boolean) => ((a: T, b: T) => number);