Pular para o conteúdo principal

extension_type_implements_disallowed_type

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

Extension types can't implement '{0}'.

Descrição

#

O analisador produz este diagnóstico quando um tipo de extensão implementa um tipo que ele não tem permissão para implementar.

Exemplo

#

O código a seguir produz este diagnóstico porque tipos de extensão não podem implementar o tipo dynamic:

dart
extension type A(int i) implements dynamic {}

Correções comuns

#

Remova o tipo não permitido da cláusula implements:

dart
extension type A(int i) {}

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