Mejorando el manejo de errores en Golang



Mejorando el manejo de errores en Golang

Mejorando el manejo de errores en Golang

Discord: https://discord.io/go-latam

En este video vemos como con dos (literal 2) funciones del runtime de Go dentro del paquete de errors. Tanto errors.Is, como errors.Unwrap nos ayudan, el primero a comparar tipos de errores justamente por su tipo y no por el string que viene en la funcion Error(), y el segundo para ver el stacktrace de los errores, es decir, si el error esta incluido en otro mas generico. En ambos casos es para devolverle a los clientes mensajes mas claros y sin exponer nunca los errores de nuestro negocio.

Dejo el link de github
https://github.com/tomiok/golang-2020/blob/master/tricks/errs/main.go
#golang #tricks #errors

Comments are closed.