{"id":24432026,"url":"https://github.com/syniol/typescript-design-patterns","last_synced_at":"2025-07-21T06:32:32.437Z","repository":{"id":163227365,"uuid":"378524337","full_name":"syniol/typescript-design-patterns","owner":"syniol","description":"Design Patterns in TypeScript","archived":false,"fork":false,"pushed_at":"2021-06-20T10:07:35.000Z","size":112,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T13:19:43.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syniol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-19T23:47:57.000Z","updated_at":"2021-06-20T10:07:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"183c03f6-d063-466a-8052-02c9204a4d7d","html_url":"https://github.com/syniol/typescript-design-patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/syniol/typescript-design-patterns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syniol%2Ftypescript-design-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syniol%2Ftypescript-design-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syniol%2Ftypescript-design-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syniol%2Ftypescript-design-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syniol","download_url":"https://codeload.github.com/syniol/typescript-design-patterns/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syniol%2Ftypescript-design-patterns/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266253614,"owners_count":23900053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-20T15:29:24.796Z","updated_at":"2025-07-21T06:32:27.422Z","avatar_url":"https://github.com/syniol.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TypeScript Design Patterns\nWe at Syniol use Node as one of our main development eco-system; instead of traditional JavaScript ES6+, we have \nbeen using TypeScript as our main and favorite language of development. This repository aims at our development \nteam to create an enterprise level design for our clients. This could be used as a reference of using TypeScript \nto create design patterns in software engineering context.\n\n\n## Objectives\nAchieve enterprise level architecture using TypeScript in both Functional and Object-Oriented Programming.\n\n\n## Software Requirements\n * Node 12+\n * Linux/Unix Based Operating System\n\n\n## Design Patterns\n * [__Behavioural Patterns__]()\n\n\n### Author(s)\n * [Hadi Tajallaei](mailto:hadi@syniol.com) \n\n\n#### Todo\n * [ ] Creational Patterns\n * [ ] Structural Patterns\n * [x] Behavioural Patterns\n\n\n#### Credits\nCopyright \u0026copy; Syniol Limited.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyniol%2Ftypescript-design-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyniol%2Ftypescript-design-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyniol%2Ftypescript-design-patterns/lists"}