(this blog has a Korean translation here) In the many projects I have maintained so far, sooner or later I always run into the same issue: circular module dependencies. Although there are many strategies and best practices on how to avoid circular dependencies. There is very little on how to fix them in a consistent and predictable way. Usually, people move import statements or blocks of code rand
![How to fix nasty circular dependency issues once and for all in JavaScript & TypeScript](https://cdn-ak-scissors.b.st-hatena.com/image/square/d69fdd317323ace5ea15a16977b8bfd88138f541/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A725%2F1%2AcsXdCg4ZWo8F4PuCAEUDug.jpeg)