Tipagem de eventos React em TypeScript: como especificar corretamente os tipos para handlers?
Olá a todos! Comecei recentemente a aprender TypeScript com React e me deparei com um problema — não consigo entender corretamente como tipar eventos. Na documentação do React sobre TypeScript, há muitos tipos diferentes, mas fiquei confuso sobre qual usar em cada situação.\n\nAqui vai um exemplo simples: tenho um formulário com um input e quero lidar com o evento onChange. Em JavaScript, eu escrevia simplesmente:\n\n```tsx\nfunction handleChange(e) {\n setValue(e.target.value);\n}\n```\n\nMas no TypeScript, isso gera um erro: "Parameter 'e' implicitly has an 'any' type". Tentei escrever `React.ChangeEvent`, mas não tenho certeza se está correto. E o que fazer com o onSubmit do formulário? Ou com o onClick de um botão? Existe um tipo universal para todos os eventos?\n\nOutra pergunta: como tipar eventos customizados ou eventos que vêm
No answers yet.
Faça login para deixar uma resposta
Blogs