Open
Description
I feel we can remove the nesting from the code present in "Error Types" section under "Error" Category in Style.md file
From -
// package foo
var ErrCouldNotOpen = errors.New("could not open")
func Open() error {
return ErrCouldNotOpen
}
// package bar
if err := foo.Open(); err != nil {
if errors.Is(err, foo.ErrCouldNotOpen) {
// handle the error
} else {
panic("unknown error")
}
}
To -
// package foo
var ErrCouldNotOpen = errors.New("could not open")
func Open() error {
return ErrCouldNotOpen
}
// package bar
err := foo.Open();
if errors.Is(err, foo.ErrCouldNotOpen) {
// handle the error
} else if err!=nil {
panic("unknown error")
}
Metadata
Assignees
Labels
No labels
Activity