目次

avoid_returning_null

戻り値の型がbool、double、int、またはnumであるメンバーからnullを返すことを避けてください。

このルールは最新のDartリリースで削除されました。

詳細

#

注:このルールはDart 3.3.0で削除されました。もはや機能しません。

避けるべき 戻り値の型が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