Implementation of do-notation for monads in TypeScript | Hacker News Reader