打字稿:如何从对象内部引用文字对象的其他道具?
Typescript: How to reference other prop of literal object, from within the object?
如何在打字稿中自我引用道具?
const Test = {
a: { someProp: true },
b: { ...Test.a, someOtherProp: true } //error: Block-scoped variable 'Test' used before its declaration.
}
这是一个Playground Link
使用 getter:
const Test = {
a: { someProp: true },
get b() {
return { ...Test.a, someOtherProp: true }
}
}
(这个问题不是 TypeScript 特有的——JavaScript 就是这样工作的)
如何在打字稿中自我引用道具?
const Test = {
a: { someProp: true },
b: { ...Test.a, someOtherProp: true } //error: Block-scoped variable 'Test' used before its declaration.
}
这是一个Playground Link
使用 getter:
const Test = {
a: { someProp: true },
get b() {
return { ...Test.a, someOtherProp: true }
}
}
(这个问题不是 TypeScript 特有的——JavaScript 就是这样工作的)