keel/example/errors/main.go
2022-08-12 15:58:56 +02:00

30 lines
500 B
Go

package main
import (
"fmt"
"github.com/pkg/errors"
keelerrors "github.com/foomo/keel/errors"
)
var (
ErrOne = errors.New("one")
ErrTwo = errors.New("two")
)
func main() {
err1 := ErrOne
err2 := keelerrors.NewWrappedError(err1, ErrTwo)
if errors.Is(err1, ErrOne) {
fmt.Println("err1 = ErrOne") //nolint:forbidigo
}
if errors.Is(err2, ErrTwo) {
fmt.Println("err2 = ErrTwo") //nolint:forbidigo
}
if errors.Is(err2, ErrOne) {
fmt.Println("err2 = ErrOne") //nolint:forbidigo
}
}