ArgumentError.value constructor
- dynamic value,
- [String? name,
- dynamic message]
Creates error containing the invalid value
.
A message is built by suffixing the message argument with the name argument (if provided) and the value. Example:
Invalid argument (foo): null
The name
should match the argument name of the function, but if
the function is a method implementing an interface, and its argument
names differ from the interface, it might be more useful to use the
interface method's argument name (or just rename arguments to match).
Implementation
@pragma("vm:entry-point")
ArgumentError.value(value, [this.name, this.message])
: invalidValue = value,
_hasValue = true;