{"repo":"RefactoringGuru/design-patterns-typescript","free":true,"listed":false,"github":"https://github.com/RefactoringGuru/design-patterns-typescript","clone":"git clone https://github.com/RefactoringGuru/design-patterns-typescript.git","description":"Design Pattern Examples in TypeScript","language":"TypeScript","stars":1452,"topics":["design-patterns","typescript"],"license":null,"category":"dev-tools","readme_excerpt":"Design Patterns in TypeScript This repository is part of the Refactoring.Guru project. It contains TypeScript examples for all classic GoF design patterns. Each pattern includes two examples: - [x] Conceptual examples show the internal structure of patterns, including detailed comments. - [x] RealWorld examples show how patterns can be used in real-world web applications. Requirements For simplicity reasons, the examples are console apps. In order to launch them, you have to install Node.js and NPM on your computer and then install TypeScript compiler and TypeScript Node extension like this: When you have all the required software installed, the examples can be launched via the command line as follows: For the best experience, I recommend working with examples with these IDEs: - WebStorm - Visual Studio Code Contributor's Guide I appreciate any help, whether it's a simple fix of a typo or a whole new example. Please read the Contributor's Guide to get more information. License This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. Credits Authors: Alexey Pyltsyn (@lex111) and Alexander Shvets (@neochief) Contributors: See the list of contributors","default_branch":null,"files":null,"tree":[],"storefront":"/r/RefactoringGuru","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RefactoringGuru/design-patterns-typescript/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}