Tipagem do evento onChange em React e TypeScript: como obter event.target.value
Olá a todos! Sou novo em TypeScript, estou migrando do JavaScript comum para React + TypeScript. Encontrei um problema ao processar o evento onChange em um input. Não consigo entender como tipar o event corretamente.
Aqui está meu código:
```tsx
import React, { useState } from 'react';
const MyForm: React.FC = () => {
const [value, setValue] = useState('');
const handleChange = (event) => {
setValue(event.target.value);
};
return (
);
};
```
O TypeScript reclama do parâmetro `event` — diz que ele tem tipo implícito `any`. Tentei escrever `event: any`, mas isso é uma má prática, e o linter também reclama. Tentei pesquisar na internet, mas em todos os lugares há opções diferentes: alguns usam `React.