Decoding JSON sum types in Go without panicking
14 March, 2025
The Go programming language doesn't have native support for sum types, but we'll see how we can emulate them, how to decode and encode them into JSON, and how in some cases they can help avoid runtime panic exceptions.
Table of contentsWhether we find them useful or not, sum types existMy first nil pointer panic in Go was due to lack of sum typesDecoding JSON sum types in Go, take oneHow do OpenAPI and Protobuf handle this?Decoding JSON sum types in Go, take twoAlternative impleme...
Read more at nicolashery.com