TypeScript’s quirks: How inconsistencies make the language more complex | Hacker News Reader