04 TRACEWhat is left behind?

TypeScript 7 went in, then came back out

Chasing the native port's speed nearly cost the entire lint pipeline.

The latest in the registry was TypeScript 7.0.2. Native port, far faster type checking. In it went.

pnpm lint blew up.

typescript-eslint does not support TS 7.0.

typescript-eslint does not support the TS 7 API yet. eslint-config-next imports it internally, so the crash happens even with not a single rule in use.

The call

Type checking in the build took 872ms. It was not the bottleneck. What was on offer was speed nobody would feel; what was at stake was the whole lint pipeline.

Back down to 5.9.3. When the ecosystem catches up, it goes up again.

The latest version is a choice, not a default. And a choice needs a reason.

toolingtypescript

Record

First committed 2026.08.24, and changed once since.

  • 029cadaTopics: a controlled axis to browse by, and a filter that costs no JavaScript
  • 8987da1Phase 2: Personal System

The full build record →