Ask HN: Is this an abuse of the TypeScript type system? | Hacker News Reader