Pular para o conteúdo principal

prefer_final_parameters

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

The parameter '{0}' should be final.

NOTA: Esta regra foi removida no Dart 3.13.0; ela não funciona mais.

Descrição

#

O analisador emite este diagnóstico quando um parâmetro de um construtor, método, função ou closure não está marcado como final.

Exemplo

#

O código a seguir produz este diagnóstico porque o parâmetro s não é um parâmetro final:

dart
// @dart=3.12
String f(String s) => s;

Correções comuns

#

Adicione o modificador final ao parâmetro:

dart
// @dart=3.12
String f(final String s) => s;

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ê.