12345678910111213141516171819202122232425 |
- var minBy = require('./minBy');
- var compareNumber = (a, b) => a - b;
- function maxBy<A, B>(as: Iterable<A>, f: (a: A) => B, compare?: ?(u: B, v: B) => number): ?A {
- compare = compare || (compareNumber: any);
- return minBy(as, f, (u, v) => (compare: any)(v, u));
- }
- module.exports = maxBy;
|