Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

236
Visualizações
mecanografiado onChange tipo de evento

¿Cómo puedo especificar el tipo de evento para los botones de opción con ReactJs y mecanografiado?

Intenté esto, pero no funciona para los botones de opción, aunque funciona para el tipo de entrada = "texto"

 const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => { .... };
 <FormControlLabel value="radio1" control={<Radio />} label=" radio1" onChange={handleChange} /> <FormControlLabel value="radio2" control={<Radio />} label="radio2" onChange={handleChange} />

Error

 Type '(event: React.ChangeEvent<HTMLInputElement>) => void' is not assignable to type '(event: ChangeEvent<{}>, checked: boolean) => void'. Types of parameters 'event' and 'event' are incompatible. Type 'ChangeEvent<{}>' is not assignable to type 'ChangeEvent<HTMLInputElement>'. Type '{}' is missing the following properties from type 'HTMLInputElement': accept, align, alt, autocomplete, and 329 more.ts(2322)
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Gracias, De cualquier manera encontré la solución. <HTMLInputElement> no se puede asignar a los botones de opción, por lo que podemos hacer lo siguiente para omitir el error integrado,

 (event: React.ChangeEvent<Record<string, unknown>>) { console.log(event.target.value); }

El código anterior debe usarse si tenemos grupos de botones de opción.

De lo contrario, para un solo botón de radio, esto debe usarse

 (event: React.ChangeEvent<unknown>, checked: boolean) { console.log(checked); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda