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

非_ブール_条件

条件の静的型は 'bool' である必要があります。

説明

#

ifwhile ループなどの条件の静的型が bool でない場合、アナライザはこの診断を生成します。

#

以下のコードは、x の静的型が int であるため、この診断を生成します。

dart
void f(int x) {
  if (x) {
    // ...
  }
}

一般的な修正

#

ブール値を生成するように条件を変更してください。

dart
void f(int x) {
  if (x == 0) {
    // ...
  }
}