Pular para o conteúdo principal

new_with_undefined_constructor_default

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

The class '{0}' doesn't have an unnamed constructor.

Descrição

#

O analisador emite este diagnóstico quando um construtor sem nome é invocado em uma classe que define construtores nomeados, mas que não tem um construtor sem nome.

Exemplo

#

O código a seguir gera este diagnóstico porque A não define um construtor sem nome:

dart
class A {
  A.a();
}
​
A f() => A();

Correções comuns

#

Se um dos construtores nomeados faz o que você precisa, então use-o:

dart
class A {
  A.a();
}
​
A f() => A.a();

Se nenhum dos construtores nomeados faz o que você precisa, e você puder adicionar um construtor sem nome, então adicione o construtor:

dart
class A {
  A();
  A.a();
}
​
A f() => A();

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