Manipulação do evento onChange em TypeScript: como obter event.target.value
Olá! Sou novo em TypeScript e estou tentando entender a manipulação de eventos em React. Tenho um input simples e quero obter seu valor a cada alteração. Mas o TypeScript reclama do tipo do evento.
Aqui está meu código:
```tsx
const handleChange = (e) => {
console.log(e.target.value);
};
return ;
```
O TypeScript mostra um erro: `Parameter 'e' implicitly has an 'any' type`. Tentei adicionar o tipo `React.ChangeEvent`, mas ainda não funciona:
```tsx
const handleChange = (e: React.ChangeEvent) => {
console.log(e.target.value);
};
```
Agora o erro é: `Property 'value' does not exist on type 'EventTarget'`. Pesquisei, mas encontrei conselhos diferentes. Alguns falam sobre `React.ChangeEvent`, outros sugerem fazer `(e.target as HTMLInputElement).value`. Me diga como tipificar corretamente o evento onChange em TypeScript para React? Quero entender não só "como", mas também "por que" é necessário fazer assim. Desde já, obrigado!