checkNotNegative static method
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;
}