Pular para o conteúdo principal

assignment_to_type

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

Types can't be assigned a value.

Descrição

#

O analisador emite este diagnóstico quando o nome de um tipo aparece do lado esquerdo de uma expressão de atribuição.

Exemplo

#

O código a seguir produz este diagnóstico porque a atribuição à classe C é inválida:

dart
class C {}
​
void f() {
  C = 0;
}

Correções comuns

#

Se o lado direito deve ser atribuído a outra coisa, como uma variável local, altere o lado esquerdo:

dart
void f() {}
​
void g() {
  var c = 0;
  print(c);
}

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