sortedBy<T extends Comparable> method
Returns a sorted list using the comparable value from selector.
Implementation
List<E> sortedBy<T extends Comparable<dynamic>>(
T Function(E element) selector, {
bool descending = false,
}) {
final result = toList();
result.sort((a, b) {
final compared = selector(a).compareTo(selector(b));
return descending ? -compared : compared;
});
return result;
}