switch err.(type) { case Type1: // do something case Type2: // something different default: // something else }