Catching runtime errors in compile time with TypeScript | Hacker News Reader