compareBool<T> function Null safety

Comparator<T> compareBool<T>(
  1. bool toBool(
    1. T input
    )
)

Implementation

Comparator<T> compareBool<T>(bool toBool(T input)) {
  return (T a, T b) {
    bool ba = toBool(a);
    bool bb = toBool(b);
    if (ba == bb) return 0;
    return ba ? 1 : -1;
  };
}