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

avoid_dynamic_calls

「dynamic」型のターゲットに対するメソッド呼び出しまたはプロパティアクセス。

説明

#

アナライザーは、式のメンバーが dynamic 型である場合に、この診断を生成します。

#

以下のコードは、s(型は dynamic)に対してゲッター length が呼び出されているため、この診断を生成します。

dart
void f(dynamic s) {
  s.length;
}

一般的な修正

#

dynamic 以外の型を持つように、十分な型情報を提供してください。

dart
void f(String s) {
  s.length;
}