Here are the implementations of the following design patterns in TypeScript:
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
$ git clone https://github.com/torokmark/design_patterns_in_typescript.git
$ cd design_patterns_in_typescript
$ tsc
There is a new tsconfig.json
file in the root direcotry which is responsible for the compiler options.
As it is set the default target is Ecmascript5 now.
Any additional options come here.
To compile only one pattern, use the following command.
$ cd design_patterns_in_typescript/visitor
$ tsc --target ES5 visitor.ts
Here if there is no
--outFile
option then the compiler generates the js counterpart into the current directory.