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