use_ to_ and_ as_ if_ applicable
Saiba mais sobre a regra de lint use_to_and_as_if_applicable.
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:
class Bar {
Foo myMethod() {
return Foo.from(this);
}
}
BOM:
class Bar {
Foo toFoo() {
return Foo.from(this);
}
}
BOM:
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:
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:
linter:
rules:
use_to_and_as_if_applicable: 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ê.