I have a few projects that use workspaces, and in some VSCode recognizes imports from them fine, and in some just refuses. I have not found errors in logs or could pinpoint the reason.
I tried finding workarounds by using tsconfig, and path aliases looked like a good candidate. Unfortunately any example I could find was dealing with aliases inside the project.
This helped me solve the problem. I am curious if there are better ways, but I do not have a nice simple repro of the issue.
I do not use tsc to compile so I can't tell about side-effects.