go-peer/pkg/utils/errors.go
2023-11-20 10:15:06 +07:00

19 lines
271 B
Go

package utils
import "fmt"
func MergeErrors(errors ...error) error {
var resErr error
for _, err := range errors {
if err == nil {
continue
}
if resErr == nil {
resErr = err
continue
}
resErr = fmt.Errorf("%w, %w", err, resErr)
}
return resErr
}