Polymorphic TypeScript – Function overloading with rest parameters | Hacker News Reader