鉴于以下使用泛型类型参数的类型化 React 组件,我将如何将其包装在 React 的新forwardRef
API 中?
type Props<T> = {
forwardedRef?: Ref<HTMLInputElement>
...
}
class GenericComponent<T> extends Component<Props<T>> {
...
}
const ComponentWithRef = forwardRef<HTMLInputElement, Props<T>>((props, ref) => (
<StringInput<T> {...props} forwardedRef={ref} />
))
上面的方法没有办法定义T
泛型。