Dumbed-down implementations of design patterns in TypeScript. Some are inspired from Head First Design Patterns.

To run the sample code from an indiviual implementation, first npm install and then run against pattern design name: npm run <directory-name>.

E.g.

npm run observer