sortItSelfDesc<R extends Comparable> method
void
sortItSelfDesc<R extends Comparable>([
- R selector(
- T
Sorts this list in-place in descending order.
Implementation
void sortItSelfDesc<R extends Comparable>([R Function(T)? selector]) {
if (selector == null) {
if (isEmpty || first is! Comparable) {
throw StateError(
"sortItSelfDesc() without selector requires T to be Comparable.",
);
}
(this as List<Comparable>).sort((a, b) => b.compareTo(a));
return;
}
sort((a, b) => selector(b).compareTo(selector(a)));
}