checkNotNegative static method Null safety

int checkNotNegative(
  1. int value,
  2. [String? name,
  3. String? message]
)

Check that an integer value is non-negative.

Throws if the value is negative.

If name or message are provided, they are used as the parameter name and message text of the thrown error. If name is omitted, it defaults to index.

Returns value if it is not negative.

Implementation

static int checkNotNegative(int value, [String? name, String? message]) {
  if (value < 0) {
    throw RangeError.range(value, 0, null, name ?? "index", message);
  }
  return value;
}