https://github.com/gomoni/sumlint are linters that ensures you handle all possible variants in type switches, bringing Rust/Elm/Haskell-style exhaustiveness checking of sum types to Go interfaces.
TL;DR: I am a long time Go developer, but there was a single feature from the "other" side of the pasture I really liked. The sum types …


