Useful Links
Computer Science
Programming
By Language
TypeScript Programming Language
1. Introduction to TypeScript
2. Development Environment Setup
3. Basic Types and Type System
4. Arrays and Collections
5. Enums and Literal Types
6. Functions and Callable Types
7. Object Types and Interfaces
8. Classes and Object-Oriented Programming
9. Advanced Type Features
10. Generics
11. Utility Types
12. Modules and Module System
13. Decorators and Metadata
14. Type Checking and Compiler Options
15. Working with JavaScript Libraries
16. Framework Integration
17. Build Tools and Workflow
18. Code Quality and Best Practices
19. Debugging and Troubleshooting
20. Advanced Patterns and Techniques
21. Migration and Adoption Strategies
Classes and Object-Oriented Programming
Class Basics
Class Declaration
Constructor Functions
Instance Properties
Instance Methods
Access Modifiers
public Modifier
private Modifier
protected Modifier
readonly Modifier
Parameter Properties
Constructor Parameter Shortcuts
Access Modifier in Constructor
Readonly Parameter Properties
Getters and Setters
Accessor Properties
Get Accessor
Set Accessor
Computed Properties
Static Members
Static Properties
Static Methods
Static Blocks
Inheritance
Class Extension
super Keyword
Method Overriding
Constructor Chaining
Abstract Classes
Abstract Class Declaration
Abstract Methods
Abstract Properties
Implementation Requirements
Class Expressions
Anonymous Classes
Named Class Expressions
Previous
7. Object Types and Interfaces
Go to top
Next
9. Advanced Type Features