Skip to content

Style guide

TypeScript:

  • strict mode, no implicit any
  • prefer discriminated unions over inheritance
  • keep allocation predictable in hot paths

Formatting/lint:

  • Biome (npm run fmt, npm run lint)