TypeScript Cheat Sheet
TypeScript Cheat Sheet
1. Basics
• Install TypeScript:
bash
Copy
Copy
tsc file.ts
• Hello World:
typescript
Copy
console.log("Hello, World!");
2. Types
• Primitive Types:
typescript
Copy
Copy
Copy
let tuple: [string, number] = ["Alice", 25];
• Enums:
typescript
Copy
Copy
Copy
Copy
3. Functions
typescript
Copy
Copy
Copy
Copy
4. Interfaces
• Define Interface:
typescript
Copy
interface Person {
name: string;
age: number;
}
• Use Interface:
typescript
Copy
Copy
interface Person {
name: string;
age?: number;
}
5. Classes
• Define Class:
typescript
Copy
class Animal {
name: string;
constructor(name: string) {
this.name = name;
}
speak(): void {
console.log(`${this.name} makes a noise`);
}
}
• Inheritance:
typescript
Copy
speak(): void {
console.log(`${this.name} barks`);
}
}
6. Generics
• Generic Function:
typescript
Copy
Copy
class Box<T> {
value: T;
constructor(value: T) {
this.value = value;
}
}
7. Advanced Types
• Union Types:
typescript
Copy
Copy
Copy
8. Modules
• Export:
typescript
Copy
9. Utility Types
• Partial:
typescript
Copy
interface Person {
name: string;
age: number;
}
let partialPerson: Partial<Person> = { name: "Alice" };
• Readonly:
typescript
Copy
Copy