nullable_ type_ in_ catch_ clause
Detalhes sobre o diagnóstico 'nullable_type_in_catch_clause' produzido pelo analisador do Dart.
A potentially nullable type can't be used in an 'on' clause because it isn't valid to throw a nullable expression.
Descrição
#
O analisador emite este diagnóstico quando o tipo que segue o on em uma
cláusula catch é um tipo anulável. Não é válido especificar um tipo anulável,
porque não é possível capturar null (lançar null é um erro em tempo de
execução).
Exemplo
#
O código a seguir produz este diagnóstico porque o tipo da exceção é
especificado como permitindo null, quando null não pode ser lançado:
void f() {
try {
// ...
} on FormatException? {
// ...
}
}
Correções comuns
#Remova o ponto de interrogação do tipo:
void f() {
try {
// ...
} on FormatException {
// ...
}
}
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ê.