min<T extends Comparable<Object> > function
Returns the minimum value in the given iterable.
Returns null if the iterable is empty.
Implementation
T? min<T extends Comparable<Object>>(Iterable<T> iterable) {
final iterator = iterable.iterator;
if (!iterator.moveNext()) return null;
T minValue = iterator.current;
while (iterator.moveNext()) {
if (iterator.current.compareTo(minValue) < 0) {
minValue = iterator.current;
}
}
return minValue;
}