How can I create a custom type in Go that is restricted to a certain list of string values? e.g.
type Suit = "Spade" | "Diamond" | "C