@prelude/cmp
Version:
Cmp module.
11 lines • 389 B
JavaScript
import { eq, asc, dsc } from './prelude.js';
/** @returns composed non-nullable comparision function as null-handling function, `null` values are considered lower than non-`null` values. */
const nullOr = (cmp) => (a, b) => a === null ?
b === null ?
eq :
asc :
b === null ?
dsc :
cmp(a, b);
export default nullOr;
//# sourceMappingURL=null-or.js.map