Functional Domain Modeling with TypeScript | Hacker News Reader