The IDE support based on JSDoc is typescript (at least it is in all the ones I know about). They're just using TypeScript's JSDoc annotation support under the hood.
I'm not sure what you mean about the "heavy JS env" though, it's just calling tsc in your package.json or whatever build script you're using (or even if none, it's one command).