From ff8f63db036a903472f3c249d0787f8d0eb6d5b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Ma=C5=82ek?= Date: Sat, 19 May 2018 14:03:11 +0200 Subject: [PATCH] Add error handling snippet for Go using errors.Wrap() --- snippets/go.snippets | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/snippets/go.snippets b/snippets/go.snippets index 5e0e44381..2c4084a8d 100644 --- a/snippets/go.snippets +++ b/snippets/go.snippets @@ -257,3 +257,8 @@ snippet ja func (p *$1) MarshalJSON() ([]byte, error) { return json.Marshal(&struct{ *$1Alias }{(*$1Alias)(p)}) } + +snippet errwr # Error handling with errors.Wrap + if ${1}err != nil { + return errors.Wrap(err, "${2}") + }