Skip to content
Home
TypeScript

Learning Path — 18 articles

1 TypeScript Guide: Typed JavaScript for Scalable Web Applications Explore TypeScript: static type system, compiler, tsconfig, tooling, and how typed JavaScript improves code quality, … Start Here 2 TypeScript Basics: Types, Functions, Classes, and Enums Explained Learn TypeScript from scratch: primitive types, function typing, interfaces, classes, enums, and practical TypeScript … Start Here 3 TypeScript Types vs Interfaces: Key Differences and Use Cases Compare TypeScript types and interfaces: declaration merging, extension, intersection, performance, and when to choose … Start Here 4 TypeScript Generics: Reusable Type-Safe Components and Patterns Master TypeScript generics: generic functions, constraints, conditional types, mapped types, infer, and real-world … 5 TypeScript Advanced Types: Conditional, Mapped, and Template... Use advanced types — conditional types, mapped types, template literal types, and recursive type aliases. 6 TypeScript Decorators: Class, Method, and Property Decorators Guide Master TypeScript decorators: class, method, property, and accessor decorators with real examples, metadata reflection, … 7 TypeScript Utility Types: Partial, Pick, Omit, Record, and Custom... Master TypeScript utility types: Partial, Required, Pick, Omit, Record, Exclude, Extract, ReturnType, Parameters, … 8 TypeScript with React: Typing Components, Hooks, and Event Handlers Combine TypeScript with React: type props and state, hooks, event handlers, context, refs, higher-order components, and … 9 TypeScript with Node.js: Backend Development and Express Integration Build Node.js applications with TypeScript — Express types, async patterns, environment configuration, and debugging. 10 TypeScript Type Assertions and Guards: Narrowing Types Safely Narrow types in TypeScript with type guards, discriminated unions, assertion functions, the never type, and the … 11 TypeScript Declaration Files: Writing .d.ts for Libraries Create TypeScript declaration files — ambient declarations, module augmentation, and publishing type definitions. 12 TypeScript Module System: ES Modules, Namespaces, and Resolution Understand TypeScript modules — ES modules vs namespaces, module resolution strategies, and path aliases. 13 TypeScript tsconfig.json: Compiler Options and Strict Mode Guide Master TypeScript configuration: tsconfig.json options, strict mode flags, target, module, paths, project references, … 14 TypeScript Testing: Vitest, Playwright, and Type-Aware Testing Guide Test TypeScript code with Vitest, Jest, and Playwright: configuration, type testing with expect-type, mocking … 15 Migrating JavaScript to TypeScript: Strategy and Incremental Adoption Migrate JavaScript to TypeScript incrementally: allowJs, ts-migrate, checkJs, strict mode rollout, and enterprise … 16 TypeScript Design Patterns: Factory, Singleton, Builder, and More Implement GoF design patterns in TypeScript: creational, structural, and behavioral patterns with type-safe generic … Advanced 17 TypeScript Ecosystem: Tools, Libraries, and Community Resources Explore TypeScript tooling: ESLint, Prettier, tsup, esbuild, ts-node, Zod, tRPC, Prisma, and community type definitions … Advanced 18 TypeScript Developer Career: Skills, Salary, and Job Market in 2026 Build a TypeScript career: required skills, salary ranges, enterprise demand, interview prep, certifications, and remote … Advanced