Basics The fundamental ideas of TypeScript, and how it relates to JavaScript.
Start reading
Branching Conditionally executing instructions based on data.
Start reading
Functions Reusable blocks of code that can transform inputs into outputs.
Start reading
Strings A deep dive into how strings are manipulated, encoded, decoded, and typed.
Start reading
Types A detailed look at how the TypeScript type system works.
Start reading
Objects The most common way to organize information and represent external concepts.
Start reading
Maps and Sets Built-in data structures for storing collections and mappings.
Start reading
Promises Reusable blocks of code that can transform inputs into outputs.
Start reading
Generic Types Methods for dynamically constructing types from other types.
Start reading
Advanced Types Advanced features of the type system, like unions, intersections, and tuples.
Start reading
Utility Types Facilitate common type transformations with a variety of built-in types.
Start reading