reactjs - event - react typescript
¿Por qué el `MouseEvent` en el controlador de eventos checkbox no es genérico? (1)
Tengo un elemento de casilla de verificación TSX (JSX):
<input type="checkbox" name={i.toString()} onClick={this.handleCheckboxClick} />
Con la ayuda del código VS, sé que el tipo de parámetro de entrada de this.handleCheckboxClick
es MouseEvent<HTMLInputElement>
. Así lo implementé con:
private handleCheckboxClick(event: MouseEvent<HTMLInputElement>) {
...
}
Entonces me [ts] Type ''MouseEvent'' is not generic.
un error que dice [ts] Type ''MouseEvent'' is not generic.
Como se muestra en la imagen de abajo:
Versión de mis paquetes:
"@types/react": "^15.0.29",
"@types/react-dom": "^15.5.0",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"typescript": "^2.3.4",
¿Porqué es eso?
Probablemente estés usando el DOM MouseEvent
. Intente usar React.MouseEvent<HTMLInputElement>
lugar.