Typescript is a programming language that can run all browsers. TypeScript transpiles into JavaScript code, making it easier to debug and unit test. Typescript is purely object oriented language and hence it’s ability to scale to implement all design patterns of object oriented programming makes one of the best programming languages in world. This book covers 18 most commonly used design patterns written purely using typescript. All programs are explained with simple examples and their transpiled JavaScript code is also provided in this book.