512 B
512 B
gotry
This package is a fork of lainio's err2 package.
Handle errors
Instead of the idiomatic go way of handling errors, which involves if-conditions for every possible error, ...
func myFunction() (err error) {
b, err := ioutil.ReadAll(r)
if err != nil {
return err
}
}
you can wrap the error-throwing function in a try wrapper.
func myFunction() (err error) {
defer err2.Return(&err)
b := try.Bytes(ioutil.ReadAll(r))
return
}