@technobuddha/library
Version:
A large library of useful functions
26 lines (25 loc) • 704 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.compareNumbers = void 0;
var isNil_1 = __importDefault(require("lodash/isNil"));
/**
* Compare two numbers
*
* @param a First object
* @param b Second object
* @returns 0 if a == b; -1 if a < b; 1 if a > b
*/
function compareNumbers(a, b) {
if (a === b)
return 0;
if (isNil_1.default(a))
return -1;
if (isNil_1.default(b))
return 1;
return a < b ? -1 : 1;
}
exports.compareNumbers = compareNumbers;
exports.default = compareNumbers;