What about ghc -fno-code file.hs. It will generate no other files and will show errors if your files don’t typecheck.
Caveat: this will not do analysis on in-exhaustive pattern matches, so if you want those additional useful warnings, don’t use this option alone.