Expo Router Typed Routes
Expo Router can generate TypeScript types from your app/ file tree. When typed routes are enabled, href strings, router.push calls, and param hooks are checked against real routes - so a renamed screen file becomes a compile error instead of a runtime 404.