Pular para o conteúdo principal

default_value_on_required_parameter

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

Required named parameters can't have a default value.

Descrição

#

O analisador emite este diagnóstico quando um parâmetro nomeado tem tanto o modificador required quanto um valor padrão. Se o parâmetro é obrigatório, então um valor para ele é sempre fornecido nas chamadas, então o valor padrão nunca pode ser usado.

Exemplo

#

O código a seguir gera este diagnóstico:

dart
void log({required String message = 'no message'}) {}

Correções comuns

#

Se o parâmetro é realmente obrigatório, então remova o valor padrão:

dart
void log({required String message}) {}

Se o parâmetro nem sempre é obrigatório, então remova o modificador required:

dart
void log({String message = 'no message'}) {}

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