मेरे पास एक चेकबॉक्स TSX (JSX) तत्व है:
<input type="checkbox" name={i.toString()} onClick={this.handleCheckboxClick} />
वीएस कोड की मदद से मुझे पता है कि इनपुट पैरामीटर का प्रकार this.handleCheckboxClick
है MouseEvent<HTMLInputElement>
। इसलिए मैंने इसे लागू किया:
private handleCheckboxClick(event: MouseEvent<HTMLInputElement>) {
...
}
फिर मुझे एक त्रुटि मिलती है [ts] Type 'MouseEvent' is not generic.
जैसा कि नीचे दी गई छवि में दिखाया गया है:
मेरे पैकेज का संस्करण:
"@types/react": "^15.0.29",
"@types/react-dom": "^15.5.0",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"typescript": "^2.3.4",
ऐसा क्यों है?
type: "checkbox" onChange: (e: MouseEvent<HTMLInputElement>) => void; defaultChec...' is not assignable to type 'InputHTMLAttributes<HTMLInputElement>'