TypeScript 5.6 added --noCheck
.
noCheck - Disable full type checking (only critical parse and emit errors will be reported).
This leaves tsc running as just a type stripper and a transpiler, similar to using esbuild to strip types except you get better declaration outputs (and slower transpile times).