TypeScript 4 Design Patterns and Best Practices: Discover effective techniques and design patterns for every programming task - Despoudis (IEEE, 2003)