Misusing TypeScript assertion functions for fun and profit | Hacker News Reader