目次

prefer_mixin

mixinの使用を推奨します。

このルールは、Dart 2.1から利用可能です。

詳細

#

Dart 2.1では、mixinが`super`を使用して継承されたメンバーを安全に呼び出すことができる新しいmixin構文が導入されました。新しいスタイルのmixinは、mixinとして使用される型に対して常に使用されるべきです。そのため、このlintは`with`句でのクラスの使用をすべてフラグ付けます。

悪い例

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

良い例

dart
mixin M {}
class C with M {}

使用方法

#

prefer_mixinルールを有効にするには、analysis_options.yamlファイルのlinter > rulesの下にprefer_mixinを追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_mixin