Let TypeScript infer local types; add explicit annotations on exported functions and module boundaries.
Why This Matters
Over-annotating locals adds noise and drift, while leaving public APIs uninferred lets accidental return-type changes leak to consumers.
Related Rules
Catch this automatically on every PR
BeforeMerge scans your pull requests against this rule and dozens more. Get actionable feedback before code ships.