আমার কাছে একটি চেকবক্স টিএসএক্স (জেএসএক্স) উপাদান রয়েছে:
<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>'