Pular para o conteúdo principal

use_of_void_result

Detalhes sobre o diagnóstico 'use_of_void_result' produzido pelo analisador do Dart.

This expression has a type of 'void' so its value can't be used.

Descrição

#

O analisador gera este diagnóstico quando encontra uma expressão cujo tipo é void e que é usada em um lugar onde se espera um valor, como antes de um acesso a membro ou do lado direito de uma atribuição.

Exemplo

#

O código a seguir gera este diagnóstico porque f não produz um objeto no qual toString possa ser invocado:

dart
void f() {}
​
void g() {
  f().toString();
}

Correções comuns

#

Reescreva o código para que a expressão tenha um valor, ou reescreva o código para que ele não dependa do valor.

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