小编Rad*_*dik的帖子

“ChangeEvent<{}>”类型的参数不可分配 - React with TypeScript

我正在使用 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)

我检查了以下类似问题,但没有取得太大成功。

打字稿输入 onchange event.target.value

使用reactjs和typescript类型安全选择onChange事件

typescript reactjs

5
推荐指数
0
解决办法
1392
查看次数

标签 统计

reactjs ×1

typescript ×1