Type Annotations
Explicitly define the type of a variable.
swati-sahu / TypeScript CheatSheet Basic to Advance
TypeScript CheatSheet Basic to Advance
A comprehensive TypeScript cheat sheet covering basic to advanced concepts, including types, functions, classes, generics, utility types, and best practices.
TypeScript Basics
Type Annotations & Variables
|
|
Variable Declarations |
|
Basic Types |
|
Any Type |
|
Null and Undefined |
|
Void |
|
Functions
Function Types |
|
Optional Parameters |
|
Default Parameters |
|
Function Expressions |
|
Arrow Functions |
|
Arrays & Tuples
Arrays |
|
Tuples |
|
Readonly Arrays |
|
Objects, Interfaces, and Types
Objects & Interfaces
Objects |
|
Interfaces |
|
Optional Properties |
|
Readonly Properties |
|
Union & Intersection Types
Union Types |
|
Intersection Types |
|
Type Aliases |
|
Literal Types & Enums
Literal Types |
|
Enums |
|
String Enums |
|
Classes & Object-Oriented Programming
Classes
Basic Class |
|
Inheritance |
|
Access Modifiers |
|
Abstract Classes |
|
Interfaces with Classes
Implementing Interfaces |
|
Advanced Types & Generics
Generics
Generic Functions |
|
Generic Interfaces |
|
Generic Classes |
|
Generic Constraints |
|
Utility Types
Partial |
|
Readonly |
|
Pick<T, K> |
|
Omit<T, K> |
|
Mapped & Conditional Types
Mapped Types |
|
Conditional Types |
|