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.