UNPKG

@technobuddha/library

Version:
30 lines 1.29 kB
/** * Compare two numbers * @param a - First number * @param b - Second number * @returns 0 if a == b; -1 if a \< b; 1 if a \> b * @example * ```typescript * compareNumbers(2, 3); // -1 * compareNumbers(3, 2); // 1 * compareNumbers(2, 2); // 0 * compareNumbers(null, 2); // -1 * compareNumbers(2, null); // 1 * compareNumbers(null, null); // 0 * ``` * @group Math * @category Comparison */ export function compareNumbers(a, b) { if (a === b) { return 0; } if (a == null) { return -1; } if (b == null) { return 1; } return a < b ? -1 : 1; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGFyZS1udW1iZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbXBhcmUtbnVtYmVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7OztHQWdCRztBQUNILE1BQU0sVUFBVSxjQUFjLENBQUMsQ0FBZ0IsRUFBRSxDQUFnQjtJQUMvRCxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztRQUNaLE9BQU8sQ0FBQyxDQUFDO0lBQ1gsQ0FBQztJQUNELElBQUksQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDO1FBQ2QsT0FBTyxDQUFDLENBQUMsQ0FBQztJQUNaLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUNkLE9BQU8sQ0FBQyxDQUFDO0lBQ1gsQ0FBQztJQUVELE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN4QixDQUFDIn0=