More advanced types with TypeScript generics | Heykuki News