How do generics (Go 1.18+) change API and library design? Where would you use or avoid them? | Basics | golang Interview Questions | NextRound.in