Pular para o conteúdo principal

invalid_deprecated_optional_annotation

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

The annotation '@Deprecated.optional' can only be applied to optional parameters.

Descrição

#

O analisador produz este diagnóstico quando a anotação @Deprecated.optional é aplicada a um parâmetro que não é um parâmetro opcional. A anotação não pode ser usada em um parâmetro de uma função local, de uma função anônima, de um parâmetro com tipo de função ou de um typedef. Ela só é válida em parâmetros opcionais de uma função de nível superior, de um método ou de um construtor.

Exemplo

#

O código a seguir produz este diagnóstico porque a anotação está em um parâmetro obrigatório:

dart
void f(@Deprecated.optional() int p) {}

Correções comuns

#

Remova a anotação:

dart
void f(int p) {}

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