Most TypeScript projects already run ESLint with @typescript-eslint. That covers a lot: 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 rules can't produce cross-file findin…