minBy<C extends Comparable<C>> method

E? minBy<C extends Comparable<C>>(
  1. C getComparable(
    1. E
    )
)

Returns the minimum value in iterable, according to the order specified by a Comparable returned by getComparable, or null if iterable is empty.

Implementation

E? minBy<C extends Comparable<C>>(C Function(E) getComparable) {
  return min((a, b) {
    final aComparable = getComparable(a);
    final bComparable = getComparable(b);
    return aComparable.compareTo(bComparable);
  });
}