always_put_required_named_parameters_first
必須の名前付きパラメータは、省略可能な名前付きパラメータよりも前に配置する必要があります。
説明
#省略可能な名前付きパラメータの後に必須の名前付きパラメータが出現した場合、アナライザーはこの診断を生成します。
例
#必須パラメータ x が省略可能なパラメータ y の後に配置されているため、以下のコードはこの診断を生成します。
dart
void f({int? y, required int x}) {}一般的な修正
#すべての必須の名前付きパラメータが、省略可能な名前付きパラメータのいずれよりも前に配置されるように、パラメータを並べ替えてください。
dart
void f({required int x, int? y}) {}