Earlier quoted context omitted.
Yeah that would be weird. Using tsc to type check javascript - with JSDoc type annotations - works fine. You're really not missing much from "real" typescript, and you can save yourself a transpile.
It doesn't really work fine beyond a single file. I tried the experiment of .js files driven by typescript in JSDocs for around 10k lines and there is a night and day difference in what you can express, how and reuse it at the type level.
Name one thing you can't do.
To clairfy, if I am sharing types between modules I tend to use .d.ts files. Still no transpiling needed.