我刚刚更新了我在2.4.1到2.6.2工作的软件的打字稿。我正在追踪由于此更新而突然出现的任何错误,并且遇到了此代码:
export class WaitableFetcherComponent<T, U extends ReactNode> extends connection<T, U>().base() {
render() {
return this.props.render(this.props.payload);
}
}
与发送到connection<T, U>()
函数的T和U类型相关的错误出现。
我对打字稿很安静,并天真地尝试了以下内容:
constructor() {
super<T, U>();
}
无济于事。
编辑:连接来自此处:
function connection<T, U extends ReactNode>() {
return connectedComponent<WaitableFetcherProps<T, U>, {}>()
.fetch(props => props.waitable, payload => ({ payload }));
}
如何在基类表达式中引用类类型参数?