关于React高阶组件和ts的问题
我使用反向继承实现了一个高阶组件,但我在为它赋类型时遇到了问题。
代码如下:
const iiHOC = (WrappedComponent: iWrppdComp2) => {
return class iiHOC extends WrappedComponent{
render(){
// error:类型“iiHOC”上不存在属性“somedata”
console.log(this.somedata);
return super.render();
}
}
}
类型声明文件如下:
interface wrppdComp2Props {
score: number
}
interface wrppdComp2State {
age: number
}
interface iWrppdComp2 extends React.ComponentClass<wrppdComp2Props,wrppdComp2State> {
somedata: string
}
编译时显示:“error:类型iiHOC上不存在属性somedata”。请问是哪里出了问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
render(this: iWrppdComp2 & iiHOC)