README

1 min read
Rapid overview

TypeScript Study Roadmap

Build on JavaScript fundamentals with TypeScript’s type system and tooling. Complete JS topics first, then strengthen with TS patterns used across Angular and React.

1. Core focus areas

  • Type system: primitives, unions/intersections, literals, enums, tuples, any vs unknown vs never.
  • Functions & generics: overloads, constraints, utility types, conditional and mapped types.
  • Object modeling: interfaces vs types, classes with public/protected/private, abstract classes.
  • Tooling: tsconfig essentials, strict mode, path aliases, module resolution, DOM/lib definitions.
  • Interop & safety: working with JS libraries, narrowing strategies, error handling, async typing.

2. Fundamentals

3. Performance (Advanced)

4. Suggested sequence

  1. Set up strict tsconfig and understand compiler outputs.
  2. Model data with interfaces/types and apply generics for reusability.
  3. Practice narrowing and utility types on real-world shapes (API responses, forms).
  4. Wire up ESLint/Prettier and build tooling (Vite/Webpack) with TS.

5. Architecture extensions (Advanced)

  • Micro frontends: See notes/shared/micro-frontends.md and focus on shared contract typing across app boundaries.
  • Scalable and responsive design: See notes/shared/scalable-responsive-design.md and model design tokens with strict types.

6. Practice alignment

Mirror notes with drills under practice/typescript/ (type modeling, generics, narrowing, config troubleshooting).