提供断言式异常接口
减少Go语言的panic样板式代码
- 断言式恐慌
go get github.com/VegieDoggie/go-sdkx@v1.0.5
panicIf.Err(err)
panicIf.True(x == "x")
panicIf.False(false)
panicIf.Nil(nil)
panicIf.Empty(make(map[string]any))
// in case if you want to panic a custom error
panicIf.Err(err, errors.New("custom error")) // panic only errors.New("custom error")