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;