reactjs - Antd 选择句柄函数类型打字稿
问题描述
我有个问题。因此,Antd 提供了自定义 Select 输入以及一些函数onSelect
,例如onChange
等。我正在使用onSelect
,这就是该函数作为参数传递的内容:
(JSX attribute) onSelect?: ((value: string | number | LabeledValue, option: OptionData |
OptionGroupData) => void) | undefined
所以我的handleSelect
函数有 2 个参数,第一个是选项本身的值,第二个是包含所有数据的整个选项标签。我能够找出值类型并从 antd 导入它,但是对于选项我找不到任何合适的文件来导入它的类型,所以我收到一个错误,因为我无法正确设置我的第二个 arg 类型
const handleSelect: (value: SelectValue, option: any) => void
而选项 arg 她是类型:
option: OptionData | OptionGroupData) => void) | undefined
我想如何设置这种类型,我可以从哪里得到它?
解决方案
不知道自从提出这个问题后实施是否发生了变化,但我们解决了导入问题:
import { OptionData, OptionGroupData } from "rc-select/lib/interface"
以及需要的类型
option: OptionData | OptionGroupData | undefined
推荐阅读
- docker - “docker images ls”和“docker image ls”有什么区别?
- powershell - 如何在多个子文件夹中复制某些文件类型并将它们粘贴到空文件夹中,同时保持原始文件夹的文件结构?
- spring - JUnit 5 Search Rest api 测试
- java - 如何监听动态创建的队列?
- python - ValueError:应在至少 2 个输入的列表上调用“连接”层
- python - 关于python requests 包的问题
- javascript - 有什么方法可以隐藏文本以防止在开发工具中检查或单击 + 检查?
- arangodb - 如何获取 ArangoDB 的冲突字段名称
- kotlin - 如何在 Kotlin 中传递值?
- java - 如何参与动态http请求并对其进行加密并使用Jmeter替换http请求中的结果