only_ throw_ errors
Detalhes sobre o diagnóstico 'only_throw_errors' produzido pelo analisador do Dart.
Don't throw instances of classes that don't extend either 'Exception' or 'Error'.
Descrição
#
O analisador emite este diagnóstico quando o valor lançado não é uma subclasse
de Exception nem de Error.
Exemplo
#
O código a seguir produz este diagnóstico porque a string 'f' está sendo
lançada:
void f() => throw 'f';
Correções comuns
#
Substitua o valor por uma instância de uma subclasse de Exception ou de
Error:
void f() => throw ArgumentError('f');
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ê.