var_ with_ no_ type_ annotation
Saiba mais sobre a regra de lint var_with_no_type_annotation.
Evite declarar parâmetros com var e sem anotação de tipo.
Detalhes
#EVITE declarar parâmetros com var e sem anotação de tipo.
Declarar parâmetros formais usando var e sem anotação de tipo será um erro de compilação quando construtores primários estiverem habilitados. Este lint sinaliza esses parâmetros para facilitar a migração.
RUIM:
void func(var x) { // LINT
print(x);
}
BOM:
void func(String x) { // OK
print(x);
}
RUIM:
[1, 4, 6, 8].forEach((var value) => print(value + 2)); // LINT
BOM:
[1, 4, 6, 8].forEach((value) => print(value + 2)); // OK
Ativar
#
Para ativar a regra var_with_no_type_annotation, adicione var_with_no_type_annotation
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- var_with_no_type_annotation
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione var_with_no_type_annotation: true em linter > rules:
linter:
rules:
var_with_no_type_annotation: 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ê.