unnecessary_import
'{1}' のインポートによって提供されるすべての使用済み要素が '{0}' のインポートによっても提供されるため、'{0}' のインポートは不要です。
説明
#インポートライブラリ内でインポートおよび参照されているすべての名前が別のインポートからも表示されるため、インポートが必要ない場合にアナライザーはこの診断を生成します。
例
#以下を含むファイルa.dartがあるとします。
dart
class A {}そして、以下の内容を含む `b.dart` という名前のファイルがあるとします。
dart
export 'a.dart';
class B {}`a.dart` からインポートされたクラス `A` が `b.dart` からもインポートされているため、以下のコードはこの診断を生成します。`a.dart` のインポートを削除してもセマンティクスは変更されません。
dart
import 'a.dart';
import 'b.dart';
void f(A a, B b) {}一般的な修正
#インポートが必要ない場合は、削除してください。
このインポートによってインポートされた名前の一部が使用される予定だが、まだ使用されておらず、かつそれらの名前が他のインポートによってインポートされていない場合は、それらの名前に対する不足している参照を追加してください。