Skip to main content
TypeScript
Download
Docs
Handbook
Community
Playground
Tools
in En
Was this page helpful?
Get Started
TS for the New Programmer
TypeScript for JS Programmers
TS for Java/C# Programmers
TS for Functional Programmers
TypeScript Tooling in 5 minutes
Handbook
The TypeScript Handbook
The Basics
Everyday Types
Narrowing
More on Functions
Object Types
Type Manipulation
Creating Types from Types
Generics
Keyof Type Operator
Typeof Type Operator
Indexed Access Types
Conditional Types
Mapped Types
Template Literal Types
Classes
Modules
Reference
Utility Types
Cheat Sheets
Decorators
Declaration Merging
Enums
Iterators and Generators
JSX
Mixins
Namespaces
Namespaces and Modules
Symbols
Triple-Slash Directives
Type Compatibility
Type Inference
Variable Declaration
Modules Reference
Introduction
Theory
Guides
Choosing Compiler Options
Reference
Appendices
ESM/CJS Interoperability
Tutorials
ASP.NET Core
Gulp
DOM Manipulation
Migrating from JavaScript
Using Babel with TypeScript
What's New
TypeScript 5.9
TypeScript 5.8
TypeScript 5.7
TypeScript 5.6
TypeScript 5.5
TypeScript 5.4
TypeScript 5.3
TypeScript 5.2
TypeScript 5.1
TypeScript 5.0
TypeScript 4.9
TypeScript 4.8
TypeScript 4.7
TypeScript 4.6
TypeScript 4.5
TypeScript 4.4
TypeScript 4.3
TypeScript 4.2
TypeScript 4.1
TypeScript 4.0
TypeScript 3.9
TypeScript 3.8
TypeScript 3.7
TypeScript 3.6
TypeScript 3.5
TypeScript 3.4
TypeScript 3.3
TypeScript 3.2
TypeScript 3.1
TypeScript 3.0
TypeScript 2.9
TypeScript 2.8
TypeScript 2.7
TypeScript 2.6
TypeScript 2.5
TypeScript 2.4
TypeScript 2.3
TypeScript 2.2
TypeScript 2.1
TypeScript 2.0
TypeScript 1.8
TypeScript 1.7
TypeScript 1.6
TypeScript 1.5
TypeScript 1.4
TypeScript 1.3
TypeScript 1.1
Declaration Files
Introduction
Declaration Reference