Pular para o conteúdo principal

use_to_and_as_if_applicable

Saiba mais sobre a regra de lint use_to_and_as_if_applicable.

Estável

Comece o nome do método com to/_to ou as/_as, quando aplicável.

Detalhes

#

Segundo o Effective Dart:

PREFIRA nomear um método to___() se ele copia o estado do objeto para um novo objeto.

PREFIRA nomear um método as___() se ele retorna uma representação diferente, apoiada no objeto original.

RUIM:

dart
class Bar {
  Foo myMethod() {
    return Foo.from(this);
  }
}

BOM:

dart
class Bar {
  Foo toFoo() {
    return Foo.from(this);
  }
}

BOM:

dart
class Bar {
  Foo asFoo() {
    return Foo.from(this);
  }
}

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - use_to_and_as_if_applicable

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

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