Manejo del evento onChange en TypeScript: cómo obtener event.target.value
¡Hola! Soy nuevo en TypeScript y estoy tratando de entender el manejo de eventos en React. Tengo un input simple y quiero obtener su valor en cada cambio. Pero TypeScript se queja del tipo del evento.
Aquí está mi código:
```tsx
const handleChange = (e) => {
console.log(e.target.value);
};
return ;
```
TypeScript da el error: `Parameter 'e' implicitly has an 'any' type`. Intenté agregar el tipo `React.ChangeEvent`, pero sigue sin funcionar:
```tsx
const handleChange = (e: React.ChangeEvent) => {
console.log(e.target.value);
};
```
Ahora el error es: `Property 'value' does not exist on type 'EventTarget'`. Busqué en Google, pero hay consejos diferentes. Algunos escriben sobre `React.ChangeEvent`, otros sugieren hacer `(e.target as HTMLInputElement).value`. Dime cómo tipificar correctamente el evento onChange en TypeScript para React. Quiero entender no solo "cómo", sino también "por qué" se debe hacer así. ¡Gracias de antemano!