TypeScript: Interfaces Explained | Hacker News Reader