我正在尝试使用 Typescript 为 React Native 中的状态组件做一个 hoc,我想将它用作装饰器。我的类型定义如下:
export function hoc<T extends ComponentClass>(target: any): T {
return (target: any) =>
class MyClass extends Component<any, any> {
}
}
但我得到了错误Type '(target: any) => typeof MyClass' is not assignable to type 'T'
我应该改变什么以使其正确使用打字稿?