Functional programming TypeScript: what I use and what I dropped | Juanchi.dev