A foray into functional programming in TypeScript: Mappables and Chainables | Hacker News Reader