What are Design Patterns?
Creational
- Abstract factory
- Factory Method
- Builder
- Prototype
- Singleton
Structural
- Adapter
- Bridje
- Composite
- Decorator
- Façade
- Flyweight
- Proxy
Behavioural
- Interpreter
- Template method
- Chain of responsibility
- Iterator
- Command
- Mediator
- Memento
- Observer
- State
- Strategy
- Visitor
npm init -y
npm i -D typescript
Config in tsconfig.json
https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
npx tsc
Configuration in .vscode for auto run
npm i -D ts-node
npx ts-node src/index.ts
Configuration for auto format in .vscode
Config in .eslintrc.js and .prettierc.js
npm i -D eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser prettier eslint-config-prettier eslint-plugin-prettier