import { UnreachableCaseError } from '../unreachable-case-error.js' /** * Adjusts a comparison result value based on the specified sort order. * * For ascending order, returns the value unchanged. For descending order, * negates the value to reverse the sort direction. * * @param value - The comparison result value to adjust. * @param order - The order direction ('asc' or 'desc'). * @returns The adjusted comparison value. */ function computeOrderedValue(value, order) { switch (order) { case 'desc': return -value case 'asc': return value /* v8 ignore next 2 -- @preserve Exhaustive guard. */ default: throw new UnreachableCaseError(order) } } export { computeOrderedValue }