invalid_ modifier_ on_ constructor
Detalhes sobre o diagnóstico 'invalid_modifier_on_constructor' produzido pelo analisador do Dart.
The modifier '{0}' can't be applied to the body of a constructor.
Descrição
#
O analisador produz este diagnóstico quando o corpo de um construtor é precedido
por um dos seguintes modificadores: async, async* ou sync*. Corpos de
construtores devem ser síncronos.
Exemplo
#
O código a seguir produz este diagnóstico porque o corpo do construtor de C está
marcado como async:
class C {
C() async {}
}
Correções comuns
#Se o construtor puder ser síncrono, então remova o modificador:
class C {
C();
}
Se o construtor não puder ser síncrono, então use um método estático para criar a instância:
class C {
C();
static Future<C> c() async {
return C();
}
}
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ê.