Pular para o conteúdo principal

invalid_inline_function_type

Detalhes sobre o diagnóstico 'invalid_inline_function_type' produzido pelo analisador do Dart.

Inline function types can't be used for parameters in a generic function type.

Descrição

#

O analisador produz este diagnóstico quando um tipo de função genérico tem um parâmetro de valor função escrito com a sintaxe mais antiga de tipo de função inline.

Exemplo

#

O código a seguir produz este diagnóstico porque o parâmetro f, no tipo de função genérico usado para definir F, usa a sintaxe de tipo de função inline:

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

Correções comuns

#

Use a sintaxe de função genérica para o tipo do parâmetro:

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

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.