diff --git a/errors.go b/errors.go index 7dc0a358f..73803c867 100644 --- a/errors.go +++ b/errors.go @@ -44,11 +44,11 @@ func (ve ValidationErrors) Error() string { buff := bytes.NewBufferString("") - var fe *fieldError + var fe FieldError for i := 0; i < len(ve); i++ { - fe = ve[i].(*fieldError) + fe = ve[i].(FieldError) buff.WriteString(fe.Error()) buff.WriteString("\n") } @@ -155,6 +155,9 @@ type FieldError interface { // NOTE: is not registered translation can be found it returns the same // as calling fe.Error() Translate(ut ut.Translator) string + + // Error returns the FieldError's error message + Error() string } // compile time interface checks