| var _curry3 = |
| /*#__PURE__*/ |
| require("./internal/_curry3"); |
| /** |
| * Makes an ascending comparator function out of a function that returns a value |
| * that can be compared with `<` and `>`. |
| * |
| * @func |
| * @memberOf R |
| * @since v0.23.0 |
| * @category Function |
| * @sig Ord b => (a -> b) -> a -> a -> Number |
| * @param {Function} fn A function of arity one that returns a value that can be compared |
| * @param {*} a The first item to be compared. |
| * @param {*} b The second item to be compared. |
| * @return {Number} `-1` if fn(a) < fn(b), `1` if fn(b) < fn(a), otherwise `0` |
| * @see R.descend |
| * @example |
| * |
| * const byAge = R.ascend(R.prop('age')); |
| * const people = [ |
| * { name: 'Emma', age: 70 }, |
| * { name: 'Peter', age: 78 }, |
| * { name: 'Mikhail', age: 62 }, |
| * ]; |
| * const peopleByYoungestFirst = R.sort(byAge, people); |
| * //=> [{ name: 'Mikhail', age: 62 },{ name: 'Emma', age: 70 }, { name: 'Peter', age: 78 }] |
| */ |
| |
| |
| var ascend = |
| /*#__PURE__*/ |
| _curry3(function ascend(fn, a, b) { |
| var aa = fn(a); |
| var bb = fn(b); |
| return aa < bb ? -1 : aa > bb ? 1 : 0; |
| }); |
| |
| module.exports = ascend; |