UsefulLinks
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
20.
Advanced Patterns and Techniques
20.1.
Design Patterns in TypeScript
20.1.1.
Singleton Pattern
20.1.2.
Factory Pattern
20.1.3.
Observer Pattern
20.1.4.
Decorator Pattern
20.1.5.
Strategy Pattern
20.2.
Functional Programming Patterns
20.2.1.
Immutable Data Structures
20.2.2.
Function Composition
20.2.3.
Currying and Partial Application
20.2.4.
Monadic Patterns
20.3.
Type-Level Programming
20.3.1.
Recursive Types
20.3.2.
Type Arithmetic
20.3.3.
Parser Combinators
20.3.4.
State Machines
20.4.
Metaprogramming
20.4.1.
Code Generation
20.4.2.
AST Manipulation
20.4.3.
Compiler Plugins
20.4.4.
Transform Plugins
Previous
19. Debugging and Troubleshooting
Go to top
Next
21. Migration and Adoption Strategies