maxOf method
Returns the maximum of the provided iterable.
Implementation
T maxOf(Iterable<T> iterable, {T Function()? orElse}) {
final iterator = iterable.iterator;
if (iterator.moveNext()) {
var value = iterator.current;
while (iterator.moveNext()) {
value = max(value, iterator.current);
}
return value;
}
if (orElse == null) throw StateError('No element');
return orElse();
}