Since Go 1.22, we can use the reflect.TypeFor function to get a reflect.Type value:
reflect.TypeFor
reflect.Type
func main() { errorType := reflect.TypeFor[error]() err := errors.New("foo") println(reflect.TypeOf(err).Implements(errorType)) }