Pular para o conteúdo principal

avoid_annotating_with_dynamic

Saiba mais sobre a regra de lint avoid_annotating_with_dynamic.

Estável
Correção disponível

Evite anotar com dynamic quando não for necessário.

Detalhes

#

EVITE anotar com dynamic quando não for necessário.

Como dynamic é o valor de retorno presumido de uma função ou método, geralmente não é necessário anotá-lo.

RUIM:

dart
dynamic lookUpOrDefault(String name, Map map, dynamic defaultValue) {
  var value = map[name];
  if (value != null) return value;
  return defaultValue;
}

BOM:

dart
lookUpOrDefault(String name, Map map, defaultValue) {
  var value = map[name];
  if (value != null) return value;
  return defaultValue;
}

Ativar

#

Para ativar a regra avoid_annotating_with_dynamic, adicione avoid_annotating_with_dynamic em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_annotating_with_dynamic

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione avoid_annotating_with_dynamic: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    avoid_annotating_with_dynamic: true

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