{"id":23382179,"url":"https://github.com/code0wl/typescript-design-patterns","last_synced_at":"2025-04-08T08:44:53.655Z","repository":{"id":84209476,"uuid":"85487893","full_name":"code0wl/typescript-design-patterns","owner":"code0wl","description":"A small collection of useful patterns found in other languages for TypeScript","archived":false,"fork":false,"pushed_at":"2017-03-19T18:04:46.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T05:41:23.071Z","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/code0wl.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":"2017-03-19T15:39:57.000Z","updated_at":"2017-03-19T16:19:39.000Z","dependencies_parsed_at":"2023-05-23T23:45:24.936Z","dependency_job_id":null,"html_url":"https://github.com/code0wl/typescript-design-patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0wl%2Ftypescript-design-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0wl%2Ftypescript-design-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0wl%2Ftypescript-design-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0wl%2Ftypescript-design-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code0wl","download_url":"https://codeload.github.com/code0wl/typescript-design-patterns/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247808147,"owners_count":20999669,"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":"2024-12-21T21:17:59.669Z","updated_at":"2025-04-08T08:44:53.638Z","avatar_url":"https://github.com/code0wl.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# typescript-design-patterns\nA small collection of useful patterns found in other languages for TypeScript\n\n## Creational Patterns\nCreational design patterns in OOP are patterns that are applied at the moment when the objects get instatiated.\n\nThe patterns included inside of this repository concerning Creational patterns are the following\n\n- Factory method\n- Abstract Factory\n- Builder\n- Prototypal\n- Singleton\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode0wl%2Ftypescript-design-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode0wl%2Ftypescript-design-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode0wl%2Ftypescript-design-patterns/lists"}