use_ rethrow_ when_ possible
Detalhes sobre o diagnóstico 'use_rethrow_when_possible' produzido pelo analisador do Dart.
Use 'rethrow' to rethrow a caught exception.
Descrição
#
O analisador gera este diagnóstico quando uma exceção capturada é lançada
novamente usando uma expressão throw, em vez de uma instrução rethrow.
Exemplo
#
O código a seguir gera este diagnóstico porque a exceção capturada e é lançada
usando uma expressão throw:
void f() {
try {
// ...
} catch (e) {
throw e;
}
}
Correções comuns
#Use rethrow em vez de throw:
void f() {
try {
// ...
} catch (e) {
rethrow;
}
}
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ê.