打字稿:构建引用自身的对象的最佳方式
Typescript: best way to construct an object that reference itself
我正在尝试将这个简化的 js 代码迁移到 ts:
let Test = {};
Test.a = { //error: prop a does not exist
someProp: true
};
Test.b = {
...Test.a,//self referencing
otherProp: true
};
export default Test;
我想避免将对象提取到接口,因为对象有很多道具,我不想在实现中重复所有道具。
有什么建议吗?
稍微重新安排一下,结果应该仍能正确推断。
const a = {
someProp: true
}
const b = {
...a,
otherProp: true
}
const test = {a, b}
export default test;
'trick' 要构建这样的对象,您需要一次构建它,而不是分多个步骤修改它。通过颠倒顺序即可实现此目的。
我正在尝试将这个简化的 js 代码迁移到 ts:
let Test = {};
Test.a = { //error: prop a does not exist
someProp: true
};
Test.b = {
...Test.a,//self referencing
otherProp: true
};
export default Test;
我想避免将对象提取到接口,因为对象有很多道具,我不想在实现中重复所有道具。
有什么建议吗?
稍微重新安排一下,结果应该仍能正确推断。
const a = {
someProp: true
}
const b = {
...a,
otherProp: true
}
const test = {a, b}
export default test;
'trick' 要构建这样的对象,您需要一次构建它,而不是分多个步骤修改它。通过颠倒顺序即可实现此目的。