package cli | |
import "strings" | |
// Errors is a list of errors. | |
// Useful in a loop if you don't want to return the error right away and you want to display after the loop, | |
// all the errors that happened during the loop. | |
type Errors []error | |
func (errList Errors) Error() string { | |
if len(errList) < 1 { | |
return "" | |
} | |
out := make([]string, len(errList)) | |
for i := range errList { | |
out[i] = errList[i].Error() | |
} | |
return strings.Join(out, ", ") | |
} |