BillTracker/routes
null 197fdd1733 refactor(types): type-check batch 3 — 4 large routes (bills/snowball/aboutAdmin/summary)
~141 errors, mostly param/callback annotations. Two real correctness
touch-ups the checker forced:
- bills.cts: the end-date guard was `if (ey != null)` but used `em` in
  arithmetic; tightened to `ey != null && em != null` (they're validated
  as a both-or-neither pair, so behavior-identical — but the guard now
  says what it means)
- aboutAdmin.cts: `dateB - dateA` on two Dates -> `.getTime()` (coerced
  fine at runtime; correct form now)

@ts-nocheck server count: 14 -> 10. Server suite 252/252.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 07:03:23 -05:00
..
about.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
aboutAdmin.cts refactor(types): type-check batch 3 — 4 large routes (bills/snowball/aboutAdmin/summary) 2026-07-11 07:03:23 -05:00
admin.cts refactor(types): type-check batch 2 — 7 medium routes + 2 real fixes 2026-07-11 06:57:41 -05:00
analytics.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
auth.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
authOidc.cts refactor(types): type-check batch 2 — 7 medium routes + 2 real fixes 2026-07-11 06:57:41 -05:00
bills.cts refactor(types): type-check batch 3 — 4 large routes (bills/snowball/aboutAdmin/summary) 2026-07-11 07:03:23 -05:00
calendar.cts refactor(types): type-check batch 2 — 7 medium routes + 2 real fixes 2026-07-11 06:57:41 -05:00
calendarFeed.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
categories.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
dataSources.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
export.cts refactor(types): type-check batch 2 — 7 medium routes + 2 real fixes 2026-07-11 06:57:41 -05:00
import.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
matches.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
monthly-starting-amounts.cts refactor(types): type-check batch 2 — 7 medium routes + 2 real fixes 2026-07-11 06:57:41 -05:00
notifications.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
payments.cts refactor(types): type-check batch 2 — 7 medium routes + 2 real fixes 2026-07-11 06:57:41 -05:00
privacy.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
profile.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
settings.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
snowball.cts refactor(types): type-check batch 3 — 4 large routes (bills/snowball/aboutAdmin/summary) 2026-07-11 07:03:23 -05:00
spending.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
status.cts refactor(types): type-check batch 1 — 8 tail routes (spending/auth/dataSources/status/profile/import/notifications/categories) 2026-07-11 06:53:27 -05:00
subscriptions.cts refactor(types): type-check batch 2 — 7 medium routes + 2 real fixes 2026-07-11 06:57:41 -05:00
summary.cts refactor(types): type-check batch 3 — 4 large routes (bills/snowball/aboutAdmin/summary) 2026-07-11 07:03:23 -05:00
tracker.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
transactions.cts refactor(routes): throw-pattern for profile, transactions, admin, aboutAdmin 2026-07-10 17:18:28 -05:00
user.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00
version.cts refactor(types): drop @ts-nocheck from the 9 smallest routes (Phase 6 starter) 2026-07-10 18:17:13 -05:00