minBy method
Returns the element of this with the least value for sortKey, or
null if this is empty.
This method is guaranteed to calculate sortKey only once for each
element.
Example:
['a', 'aaa', 'aa'].minBy((e) => e.length).value; // 'a'
Implementation
E? minBy(Comparable<dynamic> Function(E) sortKey) {
final sortKeyCache = <E, Comparable<dynamic>>{};
return this.min((a, b) => sortKeyCompare<E>(a, b, sortKey, sortKeyCache));
}