isLt<T extends num> function

IValidator isLt<T extends num>(
  1. T max, {
  2. String? message,
})

Checks whether the given value is less than max

Implementation

IValidator isLt<T extends num>(T max, {String? message}) {
  assert(!(max.isNaN), 'max must be a valid number');
  return isType<T>() &
      validator(
        (value) => value < max,
        (value) => Expectation(
          message: message ?? 'less than $max',
          value: value,
          code: ExpectationCodes.valueRangeOutOfBounds,
          data: {'operator': '<', 'limit': max},
        ),
      );
}