gpt4 book ai didi

javascript - TypeScript:初始化嵌套对象的更简单方法?

转载 作者:行者123 更新时间:2023-12-02 23:41:50 24 4
gpt4 key购买 nike

在 Angular/TypeScript 中工作,一个小问题:假设我有一个带有嵌套对象的已定义对象和一个空白构造函数。 (在这种情况下,它来自一个包,所以我无法编辑它;否则我会添加一个构造函数。)

目前我像这样初始化它:

var childObj = new ChildObj();
childObj.ChildProp = 'my child prop';

var myObj = new MyObj();
myObj.Prop1 = 'foo';
myObj.Prop2 = 'bar';
myObj.ChildProp = childObj;

是否有更简单的方法来实现上述目标?我认为对象初始化语法在 JS/TypeScript 中不起作用。我很想使用这种语法:

var myObj = new MyObj {
Prop1 = 'foo',
Prop2 = 'bar',
ChildObj = new ChildObj {
childObj.ChildProp = 'my child prop'
}
};

最佳答案

试试这个:

let myObj = {
prop1: 'foo',
pop2: 'bar',
childObj: {
childProp: 'my child prop'
}
} as MyObj;

关于javascript - TypeScript:初始化嵌套对象的更简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56031878/

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