打字稿:如何从对象内部引用文字对象的其他道具?

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 就是这样工作的)