Current Behavior
When doing auto-import in webstorm it imports by default
import { interval } from 'rxjs/internal/observable/interval';
Expected behavior
should import
import { interval } from 'rxjs'
I had the same problem, but only on certain projects which lead me to believe it was a webstorm issue. What fixed it for me was deleting the project from webstorm, closing webstorm, deleting the .idea directory from the root of the project and then re-adding the project into webstorm. After that everything imports properly from rxjs 馃槃
The same issue on my side.
Looking forward to have it fixed
Same happens in Idea, but I'm not sure why shouldn't we import from internals in the first place? What would be the difference?
We have proper path mappings and others to support this cases and so far I know other editor resolves this correctly, makes me think this might need to be reported to jetbrains.
For Q of @Seedmanc
not sure why shouldn't we import from internals in the first place? What would be the difference
You may get same functionality but internal namespace is not guaranteed for semver change scope as it's really internal, so even patch bump you could experience breaking your code anytime.
I can confirm the paths are written properly like is @kwonoj saying.
I have got into this issue recently and figured out the problem - the WebStorm in previous versions had propably set option to not import RXJS items from the normal path by default

Fix: Just remove the rxjs/Rx from that "Do not import..." input (located in Settings - Code style - Typescript)
Most helpful comment
I can confirm the paths are written properly like is @kwonoj saying.
I have got into this issue recently and figured out the problem - the WebStorm in previous versions had propably set option to not import RXJS items from the normal path by default

Fix: Just remove the rxjs/Rx from that "Do not import..." input (located in Settings - Code style - Typescript)