null_argument_to_non_null_type
'{0}' は、非null型引数 '{1}' に対して 'null' 引数で呼び出すべきではありません。
説明
#インスタンス作成時に使用された型引数が非null型であったにもかかわらず、コンストラクタ Future.value またはメソッド Completer.complete に null が渡された場合に、アナライザーはこの診断を生成します。型システムはこの制限を表現できませんが、null を渡すと実行時例外が発生します。
例
#以下のコードは、型引数が非null型 String であるにもかかわらず、コンストラクタ Future.value に null が渡されているため、この診断を生成します。
dart
Future<String> f() {
return Future.value(null);
}一般的な修正
#null 以外の値を渡す
dart
Future<String> f() {
return Future.value('');
}