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

unnecessary_cast

不要なキャスト。

説明

#

キャストされる値が、すでにキャスト先の型であることがわかっている場合に、アナライザーはこの診断を生成します。

#

次のコードは、is テストの結果、n がすでに int であることがわかっているため、この診断を生成します。

dart
void f(num n) {
  if (n is int) {
    (n as int).isEven;
  }
}

一般的な修正

#

不要なキャストを削除してください。

dart
void f(num n) {
  if (n is int) {
    n.isEven;
  }
}