Pular para o conteúdo principal

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:

dart
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:

dart
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:

dart
import 'package:p/p.dart';
​
void g() {
  f(a: 0);
}

Usar o valor padrão preserva o comportamento atual do código.

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