UNPKG

@prelude/cmp

Version:

Cmp module.

13 lines 386 B
import { eq } from './prelude.js'; /** @returns comparision function based on provided list of comparisions where first non-equal result is returned. */ const chain = (...cmps) => (a, b) => { let r = eq; for (const cmp of cmps) { if ((r = cmp(a, b)) !== eq) { return r; } } return r; }; export default chain; //# sourceMappingURL=chain.js.map