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})
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})
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.