invalid_ modifier_ on_ setter
Detalhes sobre o diagnóstico 'invalid_modifier_on_setter' produzido pelo analisador do Dart.
Setters can't use 'async', 'async*', or 'sync*'.
Descrição
#
O analisador produz este diagnóstico quando o corpo de um setter é precedido por
um dos seguintes modificadores: async, async* ou sync*. Corpos de setters
devem ser síncronos.
Exemplo
#
O código a seguir produz este diagnóstico porque o corpo do setter x está
marcado como async:
class C {
set x(int i) async {}
}
Correções comuns
#Se o setter puder ser síncrono, então remova o modificador:
class C {
set x(int i) {}
}
Se o setter não puder ser síncrono, então use um método para definir o valor:
class C {
void x(int i) async {}
}
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ê.