UNPKG

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
"use strict"; 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