SlaveCode
.
Academy
DSA
Resources
System Design
More
Toggle theme (Current: Custom)
TypeScript Roadmap | SlaveCode
TypeScript
Everything you need to learn about TypeScript in 2026
Back
Roadmap
Vedios and Other Resources
Projects
AI Tutor
TypeScript
Primitive Types
Object Types
Top Types
Bottom Types
Assertions
Have a look at the following related roadmaps
JavaScript Roadmap
Frontend
Backend
Node.js
Related Roadmaps
JavaScript Roadmap
Node.js Roadmap
Backend Roadmap
Frontend Roadmap
Introduction to TypeScript
TypeScript vs JavaScript
TS and JS Interoperability
Installation and Configuration
tsconfig.json
Compiler Options
Running TypeScript
tsc
ts-node
TS Playground
TypeScript Types
boolean
number
string
void
undefined
null
Interface
Class
Enum
Array
Tuple
Object
unknown
any
never
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