sdk_version_never
型 'Never' はバージョン 2.12.0 までサポートされていませんでしたが、このコードはそれ以前のバージョンでも実行できるようにする必要があります。
説明
#アナライザーは、SDK 制約の最小バージョンが 2.12.0 未満であるコード内で `Never` クラスへの参照が見つかった場合に、この診断を生成します。このクラスは以前のバージョンでは定義されていなかったため、このコードは SDK の以前のバージョンでは実行できません。
例
#以下は、2.12.0 未満の最小バージョンを持つ SDK 制約を定義した pubspec の例です。
yaml
environment:
sdk: '>=2.5.0 <2.6.0'その`pubspec.yaml`を持つパッケージでは、次のようなコードがこの診断を生成します。
dart
Never n;一般的な修正
#古いバージョンの SDK をサポートする必要がない場合は、SDK 制約を増やして型を使用できるようにすることができます。
yaml
environment:
sdk: '>=2.12.0 <2.13.0'古いバージョンの SDK をサポートする必要がある場合は、このクラスを参照しないようにコードを書き直してください。
dart
dynamic x;