nullable_type_in_catch_clause
'on'句でnull許容型を使用することはできません。なぜなら、null許容式をスローすることは無効だからです。
説明
#catch句のonの後にnull許容型が指定された場合に、アナライザはこの診断を生成します。nullをキャッチすることはできないため(`null`をスローすることは実行時エラーとなるため)、null許容型を指定することは無効です。
例
#以下のコードは、`null`をスローできない場合に例外型で`null`を許可するように指定しているため、この診断を生成します。
dart
void f() {
try {
// ...
} on FormatException? {
}
}一般的な修正
#型から疑問符を削除してください
dart
void f() {
try {
// ...
} on FormatException {
}
}