我正在使用 TypeScript ( Version 3.8.3
) 和 React 构建一个小型网站。
我有一个名为 的组件MyComponent
。它以 function 作为 prop handleChange
。但是,我收到此错误:
Argument of type 'ChangeEvent<{}>' is not assignable to parameter of type 'ChangeEvent<HTMLSelectElement>'
Run Code Online (Sandbox Code Playgroud)
功能
const handleChange = (
event: ChangeEvent<HTMLInputElement>,
value: MyValue
) => {
setSelectedObj(value)
}
Run Code Online (Sandbox Code Playgroud)
我的组件
<Autocomplete
...
onChange={(event, value) => handleChange(event, value)}
...
/>
Run Code Online (Sandbox Code Playgroud)
我检查了以下类似问题,但没有取得太大成功。