Thanks that's a good idea. I've written about one of the possible solutions which suggest implementing a Dependency Injection in a Typescript project https://itnext.io/typescript-dependency-injection-setting-up-inversifyjs-ioc-for-a-ts-project-f25d48799d70

But I will definitely revisit the article to see whether I should write about the more generic approach on how to solve circular dependencies.

Writing JS, TS, Vue, #C, and fostering teams to release customer value n-times a day. Creator of billid.app and writer on abrickis.me

Writing JS, TS, Vue, #C, and fostering teams to release customer value n-times a day. Creator of billid.app and writer on abrickis.me