~/talk

Tooling Like It's 2025

Talkat JSHeroes 2025 · 2025-05-29..05-30· [typescript, developer-experience]
slides:none on file

Shows which tools actually change work: TypeScript plus native 10x faster TypeScript preview for huge repos, ESLint with type-aware rules that remove whole state and a third of UI code in examples, and Rust reimplementations like Biome Dolint and OXC for speed. Demonstrates pruning with Knip that finds unused exports and package deps, and TypeChat validates and reprompts LLM output against TypeScript types. Proposes a reusable template blocks system (Bingo / create-typescript-app) that composes configs and updates projects.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Linters and dev tooling
  3. 3:59What we’ll cover in this talk
  4. 4:21TypeScript adoption
  5. 8:55TypeScript to JavaScript compilation improvements
  6. 13:11TypeScript 2025
  7. 16:01Linting as should I write it this way
  8. 17:47Type-aware linting
  9. 20:14ESLint favorites
  10. 22:45Native-speed linters
  11. 24:08Pruning unused code
  12. 25:52Tooling templates
  13. 28:39Future templates
  14. 30:46Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.