Pular para o conteúdo principal

undefined_referenced_parameter

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

The parameter '{0}' isn't defined by '{1}'.

Descrição

#

O analisador emite este diagnóstico quando uma anotação na forma UseResult.unless(parameterDefined: parameterName) especifica um nome de parâmetro que não é definido pela função anotada.

Exemplo

#

O código a seguir produz este diagnóstico porque a função f não possui um parâmetro chamado b:

dart
import 'package:meta/meta.dart';
​
@UseResult.unless(parameterDefined: 'b')
int f([int? a]) => a ?? 0;

Correções comuns

#

Altere o argumento parameterDefined para corresponder ao nome de um dos parâmetros da função:

dart
import 'package:meta/meta.dart';
​
@UseResult.unless(parameterDefined: 'a')
int f([int? a]) => a ?? 0;

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ê.