创建通用组件作为输出React.forwardRef
是不能直接1(见底部进一步信息)。不过,还有其他选择-让我们简化示例以进行说明:
type Option<O = unkNown> = {
value: O;
label: string;
}
type Props<T extends Option<unkNown>> = { options: T[] }
const options = [
{ value: 1, label: "la1", flag: true },
{ value: 2, label: "la2", flag: false }
] // just some options data