Branch by Abstraction Example (TypeScript) | Hacker News Reader