gpt4 book ai didi

typescript 扩展基类对象属性

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

首先,我深表歉意,我是 OO 编程的新手,我确信有更好的方式来表达这个问题(可能会产生一个搜索结果或 10 个)。

所以为了让我的生活更轻松,并解释我想在这里做的代码

class A {
propertyA = {
itemA: "a",
itemB: "b".
itemC: "c"
}
propertyB = {
itemA: "A"
}
}
class B extends A {
propertyA.itemD = "d";
propertyB.itemB = "B";
}

当我尝试执行此操作时出现错误。我基本上需要将基类作为模板并使用扩展类在这里和那里扩展一些东西。否则它只需要所有其他属性(我只是不想为每个类重新键入它们)

最佳答案

这是你在 typescript 中的做法

class A {
propertyA = {
itemA: "a",
itemB: "b".
itemC: "c"
}
propertyB = {
itemA: "A"
}
}
class B extends A {
constructor(){
super();
this.propertyA.itemD = "d";
this.propertyB.itemB = "B";
}
}


var x = new B();
console.log(x.propertyA.itemD);

关于 typescript 扩展基类对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41008382/

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