Pular para o conteúdo principal

extension_declares_constructor

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

Extensions can't declare constructors.

Descrição

#

O analisador produz este diagnóstico quando uma declaração de construtor é encontrada em uma extensão. Não é válido definir um construtor porque extensões não são classes, e não é possível criar uma instância de uma extensão.

Exemplo

#

O código a seguir produz este diagnóstico porque há uma declaração de construtor em E:

dart
extension E on String {
  E() : super();
}

Correções comuns

#

Remova o construtor ou substitua-o por um método estático.

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