byBoolField<T> function
Implementation
int Function(T, T) byBoolField<T>(bool Function(T func) fieldProvider, {bool reverse = false}) =>
(T a, T b) {
final fieldA = fieldProvider(a);
final fieldB = fieldProvider(b);
return fieldA == fieldB
? 0
: !reverse && fieldA != fieldB
? 1
: -1;
};