1
resposta

Por que deixar um parâmetro opcional se vamos usar o required?

Confesso que eu não entendi o motivo de deixar o parâmetro opcional já que estamos colocando como @required. Não seria melhor já deixar ele obrigatório?

_FeatureItem(this.name, this.icon, {@required this.onClick})
1 resposta

Oi Hissashi, tudo bem?

Fazemos isso para que outros desenvolvedores, que não conhecem o projeto, saibam que tal componente precisa receber algum parâmetro, para que tenha o comportamento desejado, entretanto, senão for passado, não trará problemas pro cliente final.