我有以下代码:
interface BaseProps<TControl> {
onEvent: (control: TControl) => void;
}
class BaseControl<TValue, BaseProps<any>> {
onBlur = () => {
onEvent(this); //subscriber must see the whole TS-class instead of BaseControl<TValue, BaseProps<any>>
}
}
如您所见,我无法定义类的种类
class BaseControl<TValue, BaseProps<this>>> {}
或无限
class BaseControl<TValue, BaseProps<BaseControl<TValue, BaseProps<...etc.>>>> {}
有什么方法可以实现类似的通用指针? BaseProps<this>
输入