unnecessary_ null_ aware_ operator_ on_ extension_ on_ nullable
Detalhes sobre o diagnóstico 'unnecessary_null_aware_operator_on_extension_on_nullable' produzido pelo analisador do Dart.
Unnecessary use of a null-aware operator to invoke an extension method on a nullable type.
Descrição
#O analisador emite este diagnóstico quando um operador null-aware é usado para invocar um método de extensão em uma extensão cujo tipo é anulável.
Exemplo
#
O código a seguir produz este diagnóstico porque o método de extensão m é
invocado usando ?. quando não precisa ser:
extension E on int? {
int m() => 1;
}
int? f(int? i) => i?.m();
Correções comuns
#
Se não for um requisito deixar de invocar o método quando o receptor for
null, remova o ponto de interrogação da invocação:
extension E on int? {
int m() => 1;
}
int? f(int? i) => i.m();
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ê.