TypeScript Basic Types
Annotate primitives, arrays, tuples, and any with TypeScript types
beginner
TypeScript Enums
Named constants with numeric or string enum members
beginner
TypeScript Generics
Write reusable functions and types that work across type parameters
intermediate
TypeScript Interfaces
Define object shapes, optional properties, and extendable contracts
beginner
TypeScript Type Guards
Narrow types with typeof, instanceof, in, and custom predicates
intermediate
TypeScript Unions
Combine types with union, intersection, and discriminated unions
intermediate
TypeScript Utility Types
Transform types with Partial, Pick, Omit, Record, and ReturnType
intermediate