Most TypeScript projects already run ESLint with @typescript-eslint. That covers a lot, including explicit any, floating promises, non-null assertions, and more. If your linting setup is solid, you're catching the obvious issues in the editor before code review.
ESLint works primarily at the file…