TypeScript: Don't be optional, be explicit | Dark Hacker News