TypeScript Complex Runtime Validation | Hacker News Reader