Self-Modifying Type Predicates in TypeScript | Hacker News Reader