compare-by
Version:
A versatile utility library for sorting arrays of objects by one or multiple keys with customizable sort directions.
24 lines • 655 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.compareBooleans = void 0;
/**
* Compare boolean values.
* @param {boolean} a The first value.
* @param {boolean} b The second value.
* @param {CompareDirection} dir The direction to compare.
* @returns {number} 0 if values are equal.
*/
const compareBooleans = (a, b, dir = 'asc') => {
if (dir === 'asc') {
if (a === b)
return 0;
return a ? -1 : 1;
}
else {
if (b === a)
return 0;
return b ? -1 : 1;
}
};
exports.compareBooleans = compareBooleans;
//# sourceMappingURL=compare-booleans.js.map