Type-aware linting rules now work without the TypeScript compiler installed, using Biome's own type inference engine with 75% detection parity on floating promises at lower performance cost.
Summary
Eliminates TypeScript as a hard dependency for type-checking lints, reducing install size and CI overhead. Multi-file analysis unlocks rules that require cross-module context, previously impossible in v1.
Why it matters
Eliminates TypeScript as a hard dependency for type-checking lints, reducing install size and CI overhead. Multi-file analysis unlocks rules that require cross-module context, previously impossible in v1.
Implementation verdict
Replaces typescript-eslint for type-aware rules if detection rates reach production confidence; requires migration via `biome migrate --write` command and review of breaking config changes. Opt-in file scanner means existing v1 setups won't slow down. Worth adopting now for formatting/linting speed gains; type-inference rules still maturing (75% recall is preliminary).
Sources
Dev Signal
Get briefs like this in your inbox — free, 3x a week.
100+ sources compressed into one 4-minute read. Ranked, cited, implementation-ready.