UNPKG

@prelude/cmp

Version:

Cmp module.

15 lines 503 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const prelude_js_1 = require("./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 = prelude_js_1.eq; for (const cmp of cmps) { if ((r = cmp(a, b)) !== prelude_js_1.eq) { return r; } } return r; }; exports.default = chain; //# sourceMappingURL=chain.js.map