I was a late convert to "full stack" myself. Just go directly to Typescript and run a linter on the code before you execute it.
It seems like more than a programmer should have to do, but eventually you'll forget about the extra tools and have decent pseudo-compile-time error detection.