avoid_returning_null  
bool、double、int、またはnum の戻り値の型を持つメンバーから null を返すことを避けてください。
詳細
#注意: このルールはDart 3.3.0で削除され、機能しなくなりました。
AVOID bool、double、int、またはnum の戻り値の型を持つメンバーから null を返すこと。
bool、double、int、num などのプリミティブ型の値を返す関数は、一般的に null 以外の値を返すことが期待されています。そのため、プリミティブ型が期待される場所で null を返すと、実行時例外につながる可能性があります。
悪い例
dart
bool getBool() => null;
num getNum() => null;
int getInt() => null;
double getDouble() => null;良い例
dart
bool getBool() => false;
num getNum() => -1;
int getInt() => -1;
double getDouble() => -1.0;有効にする
#avoid_returning_null ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に avoid_returning_null を追加します。
analysis_options.yaml
yaml
linter:
  rules:
    - avoid_returning_null代わりに YAML マップ構文を使用して linter ルールを設定している場合は、linter > rules の下に avoid_returning_null: true を追加します。
analysis_options.yaml
yaml
linter:
  rules:
    avoid_returning_null: true