Pular para o conteúdo principal

missing_required_param

Detalhes sobre o diagnóstico 'missing_required_param' produzido pelo analisador do Dart.

The parameter '{0}' is required.

The parameter '{0}' is required. {1}.

Descrição

#

O analisador gera este diagnóstico quando um método ou função com um parâmetro nomeado anotado como obrigatório é invocado sem fornecer um valor para o parâmetro.

Exemplo

#

O código a seguir gera este diagnóstico porque o parâmetro nomeado x é obrigatório:

dart
import 'package:meta/meta.dart';
​
// ignore: deprecated_member_use
void f({@required int? x}) {}
​
void g() {
  f();
}

Correções comuns

#

Forneça o valor obrigatório:

dart
import 'package:meta/meta.dart';
​
// ignore: deprecated_member_use
void f({@required int? x}) {}
​
void g() {
  f(x: 2);
}

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.