メインコンテンツにスキップ

body_might_complete_normally_nullable

この関数は、戻り値の型が `'{0}'` で null 許容ですが、値を返さずに終了しています。

説明

#

この診断は、メソッドまたは関数が、終了時に暗黙的に null を返すことができる場合にアナライザーによって生成されます。これは有効な Dart コードですが、null の戻り値を明示的にすることは推奨されます。

#

以下のコードは、関数 f が暗黙的に null を返すため、この診断を生成します。

dart
String? f() {}

一般的な修正

#

null の戻りが意図されている場合は、明示的にしてください。

dart
String? f() {
  return null;
}

そのパスで関数が null でない値を返す必要がある場合は、不足している return ステートメントを追加してください。

dart
String? f() {
  return '';
}