Error Wrapping (Go 1.13+)

2025-12-253 minTech Related
#golang#errors

Go allows wrapping and unwrapping errors using fmt.Errorf

import "fmt"

func loadConfig() error {
    err := readFile()
    if err != nil {
        return fmt.Errorf("failed to load config: %w", err)
    }
    return nil
}

You can then use errors.Is or errors.As to check wrapped errors.