Skip to content

Commit 0db832e

Browse files
committed
feat: Add WrapIf to conditionally wrap an error if it's non-nil
1 parent 590b256 commit 0db832e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

exit.go

+7
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,13 @@ func FromError(err error) Code {
124124
}
125125
}
126126

127+
func WrapIf(err error, code Code) error {
128+
if err == nil {
129+
return nil
130+
}
131+
return Wrap(err, code)
132+
}
133+
127134
func Wrap(err error, code Code) error {
128135
return Error{Code: code, Cause: err}
129136
}

0 commit comments

Comments
 (0)