跳到主要内容

missing_required_param

参数 '{0}' 是必需的。

参数 '{0}' 是必需的。 {1}。

描述

#

当调用一个带有被标注为必需的命名参数的方法或函数时,如果没有为该参数提供值,分析器会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为命名参数 x 是必需的

dart
import 'package:meta/meta.dart';

void f({@required int? x}) {}

void g() {
  f();
}

常见修复方法

#

提供必需的值

dart
import 'package:meta/meta.dart';

void f({@required int? x}) {}

void g() {
  f(x: 2);
}