compareValues<T extends Comparable<T>> function

Int compareValues<T extends Comparable<T>>(
  1. T? a,
  2. T? b
)

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);
}