Skip to main content
My Site
Doc
Blog
Tools
RoadMap
AI and Data Scientist
Frontend
JavaScript
TypeScript
React
Node.js
Mind Map
English Topic
Demo
GitHub
TypeScript
Find the detailed version of this
roadmap and other similar roadmaps
roadmap.sh
JavaScript Roadmap
Introduction to TypeScript
Related Roadmaps
JavaScript Roadmap
Node.js Roadmap
Backend Roadmap
Frontend Roadmap
TypeScript vs JavaScript
TS and JS Interoperability
Installation and Configuration
tsconfig.json
Compiler Options
Running TypeScript
tsc
ts-node
TS Playground
TypeScript Types
Primitive Types
boolean
number
string
void
undefined
null
Object Types
Interface
Class
Enum
Array
Tuple
Top Types
Object
unknown
any
Bottom Types
never
Assertions
as const
as [type]
as any
Non-null Assertion
satisfies keyword
Type Inference
Type Compatibility
Combining Types
Union Types
Intersection Types
Type Aliases
keyof Operator
Type Guards / Narrowing
instanceof
typeof
Equality
Truthiness
Type Predicates
TypeScript Functions
Typing Functions
Function Overloading
TypeScript Interfaces
Types vs Interfaces
Extending Interfaces
Interface Declaration
Hybrid Types
Classes
Constructor Params
Constructor Overloading
Access Modifiers
Abstract Classes
Inheritance vs Polymorphism
Method Overriding
Generics
Generic Types
Generic Constraints
Decorators
Utility Types
Partial
Pick
Omit
Readonly
Record
Exclude
Extract
NonNullable
Parameters
ReturnType
InstanceType
Awaited
Advanced Types
Mapped Types
Conditional Types
Literal Types
Template Literal Types
Recursive Types
TypeScript Modules
Namespaces
Ambient Modules
External Modules
Namespace Augmentation
Global Augmentation
Ecosystem
Formatting
Linting
Useful Packages
Build Tools
Have a look at the following related roadmaps
Frontend
Backend
Node.js