Functional programming TypeScript: what I use and what I dropped