Pular para o conteúdo principal

prefer_mixin

Saiba mais sobre a regra de lint prefer_mixin.

Estável
Lançado no Dart 2.1

Prefira usar mixins.

Detalhes

#

O Dart 2.1 introduziu uma nova sintaxe para mixins que oferece uma forma segura de um mixin invocar membros herdados usando super. O novo estilo de mixins deve sempre ser usado para os tipos que serão incorporados. Por isso, esta regra sinaliza qualquer uso de uma classe em uma cláusula with.

RUIM:

dart
class A {}
class B extends Object with A {}

OK:

dart
mixin M {}
class C with M {}

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_mixin

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

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