specify_ nonobvious_ property_ types
Saiba mais sobre a regra de lint specify_nonobvious_property_types.
Especifique anotações de tipo não óbvias para variáveis de nível superior e estáticas.
Detalhes
#Anote o tipo de variáveis de nível superior ou estáticas inicializadas quando o tipo for não óbvio.
Anotações de tipo em variáveis de nível superior ou estáticas podem servir como um pedido de inferência de tipo, documentando o resultado esperado da etapa de inferência e permitindo, de forma declarativa, que o compilador e o analisador resolvam a tarefa possivelmente complexa de encontrar os argumentos de tipo e as anotações na expressão de inicialização que produzam o resultado desejado.
Anotações de tipo em variáveis de nível superior ou estáticas também podem informar os leitores sobre o tipo da expressão de inicialização, o que lhes permite continuar lendo os pontos do código em que essa variável é usada com informações confiáveis sobre o tipo da variável (o que pode não ser imediatamente evidente ao olhar para a expressão de inicialização).
RUIM:
final myTopLevelVariable =
genericFunctionWrittenByOtherFolks(with, args);
class A {
static var myStaticVariable =
myTopLevelVariable.update('foo', null);
}
BOM:
final Map<String, Widget?> myTopLevelVariable =
genericFunctionWrittenByOtherFolks(with, args);
class A {
static Map<String, Widget?> myStaticVariable =
myTopLevelVariable.update('foo', null);
}
Ativar
#
Para ativar a regra specify_nonobvious_property_types, adicione specify_nonobvious_property_types
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- specify_nonobvious_property_types
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione specify_nonobvious_property_types: true em linter > rules:
linter:
rules:
specify_nonobvious_property_types: true
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ê.