null_argument_to_non_null_type
'{0}' 不應使用 'null' 引數呼叫非空型別引數 '{1}'。
描述
#當用於建立例項的型別引數為非空時,如果將 null 傳遞給建構函式 Future.value 或方法 Completer.complete,分析器會生成此診斷資訊。即使型別系統無法表達此限制,傳入 null 也會導致執行時異常。
示例
#以下程式碼生成此診斷資訊,因為即使型別引數是非空型別 String,null 仍被傳遞給建構函式 Future.value。
dart
Future<String> f() {
return Future.value(null);
}常見修復
#傳入非空值
dart
Future<String> f() {
return Future.value('');
}