Pular para o conteúdo principal

non_void_return_for_setter

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

The return type of the setter must be 'void' or absent.

Descrição

#

O analisador emite este diagnóstico quando um setter é definido com um tipo de retorno diferente de void.

Exemplo

#

O código a seguir produz este diagnóstico porque o setter p tem um tipo de retorno int:

dart
class C {
  int set p(int i) => 0;
}

Correções comuns

#

Altere o tipo de retorno para void ou omita o tipo de retorno:

dart
class C {
  set p(int i) => 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ê.