1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-11 00:02:28 +08:00

docs: add xerror package doc

This commit is contained in:
dudaodong
2022-03-16 18:21:30 +08:00
parent bc913d70b1
commit af480efa8c
4 changed files with 125 additions and 44 deletions

View File

@@ -390,31 +390,14 @@ import "github.com/duke-git/lancet/validator"
- [IsStrongPassword](https://github.com/duke-git/lancet/blob/main/docs/validator.md#IsStrongPassword)
- [IsUrl](https://github.com/duke-git/lancet/blob/main/docs/validator.md#IsUrl)
- [IsWeakPassword](https://github.com/duke-git/lancet/blob/main/docs/validator.md#IsWeakPassword)
### 14. error helpers
- Contain functions to handle errors
- Usage: import "github.com/duke-git/lancet/xerror"
### 14. xerror
xerror package implements helpers for errors.
```go
package main
import (
"fmt"
"io/ioutil"
"log"
"github.com/duke-git/lancet/errors"
)
func main() {
x := Unwrap(strconv.Atoi("42")) // Unwrap if err is nil then it returns a valid value otherwise it panics
}
```
- Function list:
```go
Unwrap[T any](val T, err error) //if err is nil then it returns a valid value otherwise it panics
import "github.com/duke-git/lancet/xerror"
```
#### Function list:
- [Unwrap](https://github.com/duke-git/lancet/blob/main/docs/xerror.md#Unwrap)
## How to Contribute