目次

prefer_generic_function_type_aliases

ジェネリック関数型エイリアスを優先します。

このルールはDart 2.0から利用可能です。

ルールセット:corerecommendedflutter

このルールには、クイックフィックスが利用可能です。

詳細

#

ジェネリック関数型エイリアスを優先します。

ジェネリック関数の導入により、関数型エイリアス(typedef void F())では、ユーザーが表現したい可能性のあるすべての種類のパラメータ化を表現できませんでした。ジェネリック関数型エイリアス(typedef F = void Function())でその問題は解決されました。

一貫性と可読性の観点から、1つの構文のみを使用し、ジェネリック関数型エイリアスを優先することが推奨されます。

悪い例

dart
typedef void F();

良い例

dart
typedef F = void Function();

使用法

#

prefer_generic_function_type_aliasesルールを有効にするには、analysis_options.yamlファイルの linter > rules の下に prefer_generic_function_type_aliases を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_generic_function_type_aliases