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

無効なインライン関数

インライン関数型は、ジェネリック関数型のパラメータには使用できません。

説明

#

ジェネリック関数型で、古いインライン関数型構文で記述された関数値のパラメータがある場合に、アナライザーはこの診断を生成します。

#

以下のコードでは、F を定義するために使用されるジェネリック関数型のパラメータ f がインライン関数型構文を使用しているため、この診断が生成されます。

dart
typedef F = int Function(int f(String s));

一般的な修正

#

パラメータの型にジェネリック関数構文を使用してください

dart
typedef F = int Function(int Function(String));