minBy method

E? minBy(
  1. CompareFun<E> compare
)

Implementation

E? minBy(CompareFun<E> compare) {
  E? minV;
  for (var item in this) {
    if (minV == null) {
      minV = item;
    } else {
      var c = compare(item, minV);
      if (c < 0) {
        minV = item;
      }
    }
  }
  return minV;
}