Конструктор RangeError.range
Создать новый RangeError для значения, выходящего за допустимый диапазон.
Допустимый диапазон от minValue до maxValue, включительно. Если minValue или maxValue являются null, то диапазон бесконечен в этом направлении.
Для диапазона от 0 до длины чего-либо, исключая конечную точку, используйте RangeError.index.
Необязательный name может указать имя аргумента, содержащего недопустимое значение, а message может переопределить стандартное описание ошибки.
Реализация
@pragma("vm:entry-point")
RangeError.range(num invalidValue, int? minValue, int? maxValue,
[String? name, String? message])
: start = minValue,
end = maxValue,
super.value(invalidValue, name, message ?? "Invalid value");
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/RangeError/RangeError.range.html