ウェブサイト検索

typescript - エラー TS2562: 基底クラスの式はクラス型パラメータを参照できません


私は、作業中のソフトウェアのTypeScriptを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);
    }
}

エラーは、T型とU型がconnection<T, U>()関数に送られることに関連して発生します。私はTypeScriptにまだ不慣れで、次のように無邪気に試してみました:

constructor() {
    super<T, U>();
}

むだに

編集:接続はここから来ています:

function connection<T, U extends ReactNode>() {
    return connectedComponent<WaitableFetcherProps<T, U>, {}>()
        .fetch(props => props.waitable, payload => ({ payload }));
}

基底クラスの式でクラス型パラメータをどのように参照できますか?