ArgumentError.value 构造函数

ArgumentError.value(
  1. dynamic value, [
  2. String? name,
  3. 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;