Машинопись: Как ссылаться на другую опору буквального объекта изнутри объекта? - PullRequest
0 голосов
/ 18 марта 2020

Как я могу самостоятельно ссылаться на реквизит в машинописи?

const Test = {
    a: { someProp: true },
    b: { ...Test.a, someOtherProp: true } //error: Block-scoped variable 'Test' used before its declaration.

}

здесь есть Playground Link

1 Ответ

0 голосов
/ 18 марта 2020

Используйте метод получения:

const Test = {
    a: { someProp: true },
    get b() {
       return  { ...Test.a, someOtherProp: true }
    }
}

(эта проблема не указана c для TypeScript - это то, как JavaScript работает)

...