Pular para o conteúdo principal

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:

dart
void f() {
  try {
    // ...
  } catch (e) {
    throw e;
  }
}

Correções comuns

#

Use rethrow em vez de throw:

dart
void f() {
  try {
    // ...
  } catch (e) {
    rethrow;
  }
}

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ê.