TypeScript tutorials for beginners and intermediate developers
- TypeScript type annotations — string, number, boolean, any
- TypeScript interfaces — define object shapes
- TypeScript type aliases vs interfaces — when to use each
- TypeScript generics — write reusable typed code
- TypeScript enums — string and numeric enums explained
- TypeScript classes — access modifiers and inheritance
- TypeScript union and intersection types explained
- TypeScript utility types — Partial, Readonly, Pick, Omit
- TypeScript optional chaining and nullish coalescing
- TypeScript function types, overloads and return types
- TypeScript arrays and tuples — typed collections
- TypeScript modules — import, export and namespaces
- TypeScript async await and typed Promises
- TypeScript decorators — class and method decorators
- TypeScript mapped and conditional types
- TypeScript template literal types
- React with TypeScript — props, state and hooks typing
- Angular TypeScript — services, components and decorators