Skip to content

Instantly share code, notes, and snippets.

View titusjaka's full-sized avatar
🦄

Denis Titusov titusjaka

🦄
  • Tbilisi
  • 16:34 (UTC +04:00)
View GitHub Profile
@titusjaka
titusjaka / errors.go
Created February 22, 2024 08:13
Generic errors.As
package errutils
import (
"errors"
)
func As[T error](err error) (T, bool) {
var target T
return target, errors.As(err, &target)
}

Keybase proof

I hereby claim:

  • I am titusjaka on github.
  • I am titusjaka (https://keybase.io/titusjaka) on keybase.
  • I have a public key whose fingerprint is 0E20 C410 2E1D 3F34 FB56 5E79 71FB F67E 0F36 D5A5

To claim this, I am signing this object: