throw_ in_ finally
Detalhes sobre o diagnóstico 'throw_in_finally' produzido pelo analisador do Dart.
Use of '{0}' in a 'finally' block.
Descrição
#
O analisador produz este diagnóstico quando uma instrução throw é encontrada dentro de um bloco
finally.
Exemplo
#
O código a seguir produz este diagnóstico porque há uma instrução throw dentro de um bloco
finally:
void f() {
try {
// ...
} catch (e) {
// ...
} finally {
throw 'error';
}
}
Correções comuns
#
Reescreva o código para que a instrução throw não fique dentro de um bloco finally:
void f() {
try {
// ...
} catch (e) {
// ...
}
throw 'error';
}
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ê.