Antd Select 处理函数类型 TypeScript

3

我有一个问题。 Antd提供了自定义选择输入框及其相关的一些函数,如onSelectonChange等。 我正在使用onSelect函数,并且这是函数传递的参数:

(JSX attribute) onSelect?: ((value: string | number | LabeledValue, option: OptionData | 
OptionGroupData) => void) | undefined

所以我的handleSelect函数有两个参数,第一个参数是选项本身的值,第二个参数是带有所有数据的完整选项标签。 我能够找出值的类型并从antd导入它,但对于选项,我找不到任何适合从中导入类型的文件,所以我会因为无法正确设置第二个参数类型而出现错误。

const handleSelect: (value: SelectValue, option: any) => void

选项参数应该是以下类型:

option: OptionData | OptionGroupData) => void) | undefined

我该如何设置这种类型?我应该从哪里获取它?
1个回答

4

不知道自从这个问题发布以来实现是否有所改变,但我们解决了导入:

import { OptionData, OptionGroupData } from "rc-select/lib/interface"

在需要的地方使用类型:

option: OptionData | OptionGroupData | undefined


感谢您的回答。是的,实现肯定已经改变了,因为在我写这些问题的时候,没有提供选项类型,或者我太瞎了找不到,再次感谢 :) - Konrad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接