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

tighten_type_of_initializing_formals

null許容でないことを強制するために 'assert' ではなく型注釈を使用してください。

説明

#

analyzer は、フィールドの初期化に null ではない値のみが使用されていることを確認するために、コンストラクタの初期化リストで assert が使用されている場合に、この診断を生成します。

#

以下のコードは、型システムで検出できるエラーを検出するために assert が使用されているため、この診断を生成します。

dart
class C {
  final String? s;

  C(this.s) : assert(s != null);
}

一般的な修正

#

assert を削除し、初期化するフォーマル の前に null 許容でない型を追加してください。

dart
class C {
  final String? s;

  C(String this.s);
}