min<T> static method

T? min<T>(
  1. T? a,
  2. T? b
)

最小值 Returns the minimum of two values Works with String and num types

Implementation

static T? min<T>(T? a, T? b) {
  if (a == null && b == null) return null;
  if (a == null) return b;
  if (b == null) return a;

  if (T == String) {
    return lessThanStr(a as String, b as String) ? a : b;
  } else if (T == num) {
    return lessThan(a as num, b as num) ? a : b;
  }
  return a;
}