首页 > 解决方案 > 在 Typescript 中扩展具有泛型接口的泛型类

问题描述

我正在尝试使用通用接口扩展通用类,但是当我尝试设置值时无法编译它。

interface BaseResultModel {
    name: string;
}
interface BaseResult<T> {
    models: T[];
    group: string;
}

class ResultPage<T extends BaseResult<V>, V extends BaseResultModel> {
    results: T;

    constructor() {
        T = {group: "group1", results: []};
    }
}

我无法将 设置results为空数组。

标签: typescript

解决方案


推荐阅读