gpt4 book ai didi

javascript - typescript 泛型?

转载 作者:行者123 更新时间:2023-12-03 08:59:49 25 4
gpt4 key购买 nike

我正在尝试在 typescript 中编写指令来显示项目表。我使用的模型是这样的:

export class Base implements IBase {
prop1: number;
prop2: string;
}

export class Concrete extends Base implements IConcrete {
prop3: number;
prop4: number;
}

我如何编写一个采用基类并显示项目列表的指令。基本上我想要一个通用指令,我可以使用它来显示扩展基类的任何对象的列表。

最佳答案

that I can use to display a list of any object that extends the Base class.

您可以使用extends指定通用约束。例如。以下功能:

function Foo<T extends Base>(base:T){}

将接受任何base变量,只要它符合Base提供的结构契约(因为T extends Base)

关于javascript - typescript 泛型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32343322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com