compareValues<T extends Comparable<T> > function
Compares two nullable Comparable values. Null is considered less than any value.
Implementation
Int compareValues<T extends Comparable<T>>(T? a, T? b) {
if (a == b) return 0;
if (a == null) return -1;
if (b == null) return 1;
return a.compareTo(b);
}