我正在处理一个现有的项目,该项目呈现了一个复选框,该复选框从不同的服务中获取项目列表,每个服务返回不同的类型,但处理它的主函数将其作为泛型类型T获取我知道服务中的所有类型都有一个叫做“title”的公共属性,但是我不能从主函数中得到它,因为它只得到T作为输入,T可以是任何对象。我如何定义包含标题属性的类属T?谢谢你
xfb7svmp1#
我想你要的是交叉型的。例如,如果泛型T类型总是包含字符串title属性,并且您有类似type TCheckboxProps<T> = {...}的内容,则可以编写类似如下的内容
T
type TCheckboxProps<T> = {...}
type TCheckboxProps<T> = { ... item: {title: string} & T, ... }
1条答案
按热度按时间xfb7svmp1#
我想你要的是交叉型的。
例如,如果泛型
T
类型总是包含字符串title属性,并且您有类似type TCheckboxProps<T> = {...}
的内容,则可以编写类似如下的内容