Конструктор ArgumentError.value
- dynamic value,
- [String? name,
- dynamic message]
Создаёт ошибку, содержащую недействительное значение value.
Сообщение строится путём добавления к аргументу message аргумента name (если он предоставлен) и значения. Пример:
Invalid argument (foo): null
Значение name должно соответствовать имени аргумента функции, но если функция является методом, реализующим интерфейс, и имена её аргументов отличаются от имен аргументов интерфейса, может быть полезнее использовать имя аргумента метода интерфейса (или просто переименовать аргументы для соответствия).
Реализация
@pragma("vm:entry-point")
ArgumentError.value(value, [this.name, this.message])
: invalidValue = value,
_hasValue = true;
© 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/ArgumentError/ArgumentError.value.html