package errorsx // String representing an error, useful for declaring string constants as errors. type String string func (t String) Error() string { return string(t) } // Is reports whether String matches with the target error func (t String) Is(target error) bool { if target == nil { return false } return t.Error() == target.Error() }