Pular para o conteúdo principal

prefer_expression_function_bodies

Saiba mais sobre a regra de lint prefer_expression_function_bodies.

Estável
Correção disponível

Use => para membros curtos cujo corpo é uma única instrução return.

Detalhes

#

CONSIDERE usar => para membros curtos cujo corpo é uma única instrução return.

RUIM:

dart
get width {
  return right - left;
}

RUIM:

dart
bool ready(num time) {
  return minTime == null || minTime <= time;
}

RUIM:

dart
containsValue(String value) {
  return getValues().contains(value);
}

BOM:

dart
get width => right - left;

BOM:

dart
bool ready(num time) => minTime == null || minTime <= time;

BOM:

dart
containsValue(String value) => getValues().contains(value);

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_expression_function_bodies

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

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