Pular para o conteúdo principal

prefer_function_declarations_over_variables

Saiba mais sobre a regra de lint prefer_function_declarations_over_variables.

Estável
Recomendado
Correção disponível

Use uma declaração de função para vincular uma função a um nome.

Detalhes

#

Do Effective Dart:

FAÇA usar uma declaração de função para vincular uma função a um nome.

Como o Dart permite declarações de funções locais, é uma boa prática usá-las no lugar de literais de função.

RUIM:

dart
void main() {
  var localFunction = () {
    ...
  };
}

BOM:

dart
void main() {
  localFunction() {
    ...
  }
}

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_function_declarations_over_variables

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

analysis_options.yaml
yaml
linter:
  rules:
    prefer_function_declarations_over_variables: 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ê.