When to Use a Private Constructor – Object-Oriented TypeScript | Hacker News Reader