跳转至主要内容

use_function_type_syntax_for_parameters

Use the generic function type syntax to declare the parameter '{0}'.

Description

#

The analyzer produces this diagnostic when the older style function-valued parameter syntax is used.

Example

#

The following code produces this diagnostic because the function-valued parameter f is declared using an older style syntax:

dart
void g(bool f(String s)) {}

Common fixes

#

Use the generic function type syntax to declare the parameter:

dart
void g(bool Function(String) f) {}