Excellently Expressing Errors with Functional TypeScript | Hacker News Reader