Design Patterns in Typescript This is a collection of examples of design patterns in Typescript. ts-node can be used to run the examples: npx ts-node path/to/example List of patterns Creational patterns Abstract Factory Builder Factory Method Singleton Structural patterns Adapter Bridge Composite Decorator Facade Contributions Feel free to open a PR adding a new example or improving a existing one.