машинопись: круговая структура классов с декораторами - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть следующая структура класса в машинописи.

export class Content {
  @Serialize() private part:ContentPart[];
}
export class ContentPart{
  @Serialize() private elements:ContentElement [];
}
export class ContentElement {
  @Serialize() private content:Content
}

Serialize - это пользовательский декоратор. Typescript дал мне ошибку, что у меня круговая зависимость и / или «не удается получить доступ к контенту» до его инициализации. Можно ли как-то создать круговые структуры данных с декораторами, привязанными к свойствам в машинописи? Или как мне добиться, чтобы ContentElement также мог иметь контент и все еще использовать декортаторы?

Заранее спасибо

...