Awesome Reviewers

Verification · Static analysis · Type checking

Strict mode

Disallow implicit any, untyped definitions and unchecked optional access.

How to build it

  1. Set strict to true in tsconfig.json, or run mypy and pyright in strict mode.
  2. Enable noImplicitAny and strictNullChecks, or disallow untyped definitions in mypy.
  3. Fix the baseline errors and block new untyped or unchecked code in CI.

Signals in a repository

  • A tsconfig.json with "strict": true in compilerOptions.
  • A CI step running mypy --strict or a strict pyright configuration.

In practice

148 repositories run a tool for this check in the scanned set.

  • tsc · 117 repos
  • mypy · 35 repos
  • pyright · 16 repos

Examples