Manuals / TypeScript / Checkpoint 10

E · Job-ready · advanced · Gate · Week 5–6 · Checkpoint 10 of 11

Checkpoint B — Typed project ready

Final gate: a strictly typed project with generics, utilities, typed API, and migration complete enough to demo in an interview.

Path progress
85%

Step 1 of 3

Pass criteria

  • strict: true, typecheck + tests green in CI or locally
  • Domain models + discriminated union (FetchState/Result)
  • Generic ApiResponse or equivalent in use
  • Utility types (Pick/Omit/Partial) — not hand-duplicated shapes
  • API responses typed with guard or Zod validation
  • Migration plan step 4+ complete (main + tests in TS)
  • Can explain generic <T> and narrowing in 2 minutes
Pass criteriaDrag stickies · tap for tips
Study mapDrag stickies · tap for tipsKeep it shortdrag · tap →Name the waitdrag · tap →Scope locatorsdrag · tap →Trace when stuckdrag · tap →One browser firstdrag · tap →Isolate statedrag · tap →Assert the UIdrag · tap →Retry wiselydrag · tap →Seed datadrag · tap →Close the loopdrag · tap →Keep it shortdrag · tap →Name the waitdrag · tap →Scope locatorsdrag · tap →Trace when stuckdrag · tap →One browser firstdrag · tap →Isolate statedrag · tap →Pathwise hackdrag · tap →Pass criteriadrag · tap →Try thisdrag · tap →Follow the dashed drag · tap →

Do this now

Verify every item. Fix gaps this week.

Was this step clear?
Chapter learning outcomes
  • Interview TS topics
  • Portfolio readiness

Clear these before you leave

Side quest

Typed demo

Screen record: typecheck, tests, quick code walk showing generics + discriminated union. Portfolio ready.