How generics are implemented in Go 1.18 | Heykuki News