@technobuddha/library
Version:
A large library of useful functions
25 lines (24 loc) • 545 B
TypeScript
/**
* Compare two objects
* @param a - First object
* @param b - Second object
* @returns
* - 0 if a == b
* - -1 if a \< b
* - 1 if a \> b
* @group Object
* @category Comparison
* @example
* ```typescript
* compare(1, 2); // -1
* compare(2, 1); // 1
* compare(2, 2); // 0
* compare('a', 'b'); // -1
* compare('b', 'a'); // 1
* compare('a', 'a'); // 0
* compare(null, undefined); // -1
* compare(undefined, undefined); // 0
* compare(NaN, NaN); // 0
* ```
*/
export declare function compare(a: unknown, b: unknown): number;