foop
Version:
interfaces that describe their intentions.
37 lines (35 loc) • 2.23 kB
JavaScript
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