torokmark / design_patterns_in_typescript TypeScript 5.4K 758 :triangular_ruler: Design pattern implementations in TypeScript design-patterns typescript adapter builder