Contents
Chapter 1: TypeScript Language Features
JavaScript Is Valid TypeScript
Specialized Overload Signatures
Chapter 3: Object Orientation in TypeScript
Object Orientation in TypeScript
The Single Responsibility Principle (SRP)
The Open–Closed Principle (OCP)
The Liskov Substitution Principle (LSP)
The Interface Segregation Principle (ISP)
The Dependency Inversion Principle (DIP)
Chapter 4: Understanding the Runtime
Passing Functions as Arguments
TypeScript’s Custom-Event Mechanism
Chapter 5: Running TypeScript in a Browser
Temperature, Noise, and Humidity
Chapter 6: Running TypeScript on a Server
Using Express to Write Applications
Chapter 7: Exceptions, Memory, and Performance
Chapter 8: Using JavaScript Libraries
Creating a TypeScript Application with Knockout
Iteratively Improving Type Definitions
Converting a JavaScript Application
Appendix 1: JavaScript Quick Reference
3.12.76.164