gpt4 book ai didi

typescript - 如何定义仅包含特定类型属性的对象类型

转载 作者:搜寻专家 更新时间:2023-10-30 21:18:02 24 4
gpt4 key购买 nike

我有一个类型的对象

var obj : any = {
"ab" : new X(),
"cd" : new X(),
....
....
}

基本上对象中的所有属性都是 X 类型,但属性是动态添加的。

我正在像下面这样创建这个对象( Prop 名称是动态的而不是固定的)

obj[prop] = new X();

如何在 typescript 中定义此类型。

最佳答案

indexable type :

interface Dict {
[index: string]: X;
}

let obj: Dict = {};
obj['ab'] = new X();

关于typescript - 如何定义仅包含特定类型属性的对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38260662/

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