UNPKG

foop

Version:

interfaces that describe their intentions.

37 lines (35 loc) 2.23 kB
var curry = require('../fp/curry') /** * Returns the larger of its two arguments. * @since 5.0.0-beta.6 * @name max * @alias biggest * @memberOf math * * @param {number|*} a * @param {number|*} b * @return {number|*} if (b > a) b; else b * * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max mozilla-math.max} * @see {@link mozilla-math.max} * * @TODO add maxAll for `reduce(max)` * * @func * @fork v0.1.0 * @category Relation * @sig Ord a => a -> a -> a * * @see maxBy, min * @see math/min * * @example * * max(789, 123); //=> 789 * max('a', 'b'); //=> 'b' * */ module.exports = curry(2, function max(a, b) { return b > a ? b : a }) //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF4LmpzIiwic291cmNlcyI6WyJtYXguanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgY3VycnkgPSByZXF1aXJlKCcuLi9mcC9jdXJyeScpXG5cbi8qKlxuICogUmV0dXJucyB0aGUgbGFyZ2VyIG9mIGl0cyB0d28gYXJndW1lbnRzLlxuICogQHNpbmNlIDUuMC4wLWJldGEuNlxuICogQG5hbWUgbWF4XG4gKiBAYWxpYXMgYmlnZ2VzdFxuICogQG1lbWJlck9mIG1hdGhcbiAqXG4gKiBAcGFyYW0ge251bWJlcnwqfSBhXG4gKiBAcGFyYW0ge251bWJlcnwqfSBiXG4gKiBAcmV0dXJuIHtudW1iZXJ8Kn0gaWYgKGIgPiBhKSBiOyBlbHNlIGJcbiAqXG4gKiB7QGxpbmsgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvTWF0aC9tYXggbW96aWxsYS1tYXRoLm1heH1cbiAqIEBzZWUge0BsaW5rIG1vemlsbGEtbWF0aC5tYXh9XG4gKlxuICogQFRPRE8gYWRkIG1heEFsbCBmb3IgYHJlZHVjZShtYXgpYFxuICpcbiAqIEBmdW5jXG4gKiBAZm9yayB2MC4xLjBcbiAqIEBjYXRlZ29yeSBSZWxhdGlvblxuICogQHNpZyBPcmQgYSA9PiBhIC0+IGEgLT4gYVxuICpcbiAqIEBzZWUgbWF4QnksIG1pblxuICogQHNlZSBtYXRoL21pblxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBtYXgoNzg5LCAxMjMpOyAvLz0+IDc4OVxuICogICAgICBtYXgoJ2EnLCAnYicpOyAvLz0+ICdiJ1xuICpcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBjdXJyeSgyLCBmdW5jdGlvbiBtYXgoYSwgYikge1xuICByZXR1cm4gYiA+IGEgPyBiIDogYVxufSlcbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQ3BDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDLENBQUMsRUFBRSxTQUFTLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFO0VBQzNDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQztDQUNyQixDQUFDOyJ9