intermediate

TypeScript tooling

tsconfig, project references, declaration files, editor feedback, and CI type checking.

Tooling turns TypeScript from an editor convenience into a reproducible team contract. `tsconfig` defines strictness, module resolution, JSX mode, path aliases, and incremental builds. Project references split monorepos into buildable units. Declaration files describe published APIs. CI type checking catches drift that local editors might miss.

Checklist:

  • Align tsconfig across packages.
  • Match path aliases in bundlers.
  • Run typecheck in CI.