deprecated_ optional
Detalhes sobre o diagnóstico 'deprecated_optional' produzido pelo analisador do Dart.
Omitting an argument for the '{0}' parameter is deprecated.
Descrição
#
O analisador emite este diagnóstico quando um argumento é omitido para um
parâmetro opcional anotado com @Deprecated.optional. Essa anotação indica
que omitir um argumento para o parâmetro está descontinuado, e o parâmetro
logo se tornará obrigatório.
Exemplo
#
Dada uma biblioteca p que define uma função com um parâmetro opcional
anotado com @Deprecated.optional:
void f({@Deprecated.optional() int a = 0}) {}
O código a seguir gera este diagnóstico, porque a invocação não passa um
valor para o parâmetro a:
import 'package:p/p.dart';
void g() {
f();
}
Correções comuns
#Siga as instruções específicas fornecidas na anotação @Deprecated.optional.
Se não houver instruções, passe um argumento apropriado para o parâmetro correspondente:
import 'package:p/p.dart';
void g() {
f(a: 0);
}
Usar o valor padrão preserva o comportamento atual do código.
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.