Repository navigation
v1.0.6
New Features
Shorter function names for the errors package
| New Name | Replaces |
|---|---|
| Handle | HandleError |
| MustHandle | HandleErrorOrDie |
| HandleOr | HandleErrorOrDefault |
| OnSentinel | OnSentinelError |
| OnType | OnCustomError |
Example
// Before
handled, result := errors.HandleError(err,
errors.OnSentinelError(io.EOF, func(e error) error {
return nil
}),
errors.OnCustomError(func(e *CustomError) error {
return fmt.Errorf("custom error: %w", e)
}),
)// After
handled, result := errors.Handle(err,
errors.OnSentinel(io.EOF, func(e error) error {
return nil
}),
errors.OnType(func(e *CustomError) error {
return fmt.Errorf("custom error: %w", e)
}),
)Deprecations
The following functions are now deprecated and will be removed in a future release:
- HandleError - use Handle instead
- HandleErrorOrDie - use MustHandle instead
- HandleErrorOrDefault - use HandleOr instead
- OnSentinelError - use OnSentinel instead
- OnCustomError - use OnType instead