sortBy<K extends Comparable<K> > method
Sorts by keyOf and returns a new list. keyOf must return Comparable.
Implementation
@useResult
List<T> sortBy<K extends Comparable<K>>(K Function(T) keyOf) {
final List<T> list = toList();
list.sort((T a, T b) => keyOf(a).compareTo(keyOf(b)));
return list;
}