reactjs React:从通用响应中获取特定属性

g52tjvyc  于 2022-11-04  发布在  React
关注(0)|答案(1)|浏览(102)

我正在处理一个现有的项目,该项目呈现了一个复选框,该复选框从不同的服务中获取项目列表,每个服务返回不同的类型,但处理它的主函数将其作为泛型类型T获取
我知道服务中的所有类型都有一个叫做“title”的公共属性,但是我不能从主函数中得到它,因为它只得到T作为输入,T可以是任何对象。
我如何定义包含标题属性的类属T?
谢谢你

xfb7svmp

xfb7svmp1#

我想你要的是交叉型的。
例如,如果泛型T类型总是包含字符串title属性,并且您有类似type TCheckboxProps<T> = {...}的内容,则可以编写类似如下的内容

type TCheckboxProps<T> = {
  ...
  item: {title: string} & T,
  ...
}

相关问题