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

non_bool_expression

assert式の型は'bool'である必要があります。

説明

#

assertの最初の式がbool以外の型である場合に、アナライザーはこの診断を生成します。

#

次のコードは、pの型がintであり、boolが必要なため、この診断を生成します。

dart
void f(int p) {
  assert(p);
}

一般的な修正

#

式をbool型になるように変更してください。

dart
void f(int p) {
  assert(p > 0);
}