inconsistent_ language_ version_ override
Detalhes sobre o diagnóstico 'inconsistent_language_version_override' produzido pelo analisador do Dart.
Parts must have exactly the same language version override as the library.
Descrição
#O analisador produz este diagnóstico quando um arquivo partPart fileUm arquivo-fonte Dart que contém uma diretiva `part of`. Saiba mais tem um comentário de substituição de versão de linguagem que especifica uma versão de linguagem diferente da usada pela biblioteca à qual o part pertence.
Exemplo
#
Dado um arquivo partPart fileUm arquivo-fonte Dart que contém uma diretiva `part of`. Saiba mais
chamado part.dart que contém o seguinte:
// @dart = 2.14
part of 'test.dart';
O código a seguir produz este diagnóstico porque as partes de uma biblioteca devem ter a mesma versão de linguagem da unidade de compilação que a define:
// @dart = 2.15
part 'part.dart';
Correções comuns
#Remova a substituição de versão de linguagem do arquivo partPart fileUm arquivo-fonte Dart que contém uma diretiva `part of`. Saiba mais, para que ele use implicitamente a mesma versão da unidade de compilação que o define:
part of 'test.dart';
Se necessário, ajuste a substituição de versão de linguagem na unidade de compilação que define a biblioteca para que seja adequada ao código do part, ou migre o código do arquivo partPart fileUm arquivo-fonte Dart que contém uma diretiva `part of`. Saiba mais para ficar consistente com a nova versão de linguagem.
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.