til/Development/Go/errors.md

265 B

errors

Wrap error:

err := fmt.Errorf("Something wrong: %w", rootErr)

Unwrap error:

rootErr := errors.Unwrap(err)

Compare error:

// Don't
if err == CustomErr

// Do
if errors.Is(err, CustomErr)