prefer_asserts_in_initializer_lists
Assert は初期化子リストに含めるべきです。
説明
#アナライザーは、コンストラクタの本体が 1 つ以上の assert ステートメントで始まる場合に、この診断を生成します。
例
#以下のコードは、コンストラクタの本体が assert ステートメントで始まるため、この診断を生成します。
dart
class C {
C(int i) {
assert(i != 0);
}
}一般的な修正
#assert を初期化子リストに移動し、本体に assert ステートメントのみが含まれている場合は本体を削除してください。
dart
class C {
C(int i) : assert(i != 0);
}