The errorsas package defines an Analyzer that checks that the second argument to errors.As is a pointer to a type implementing error.
var Analyzer = &analysis.Analyzer{ Name: "errorsas", Doc: doc, Requires: []*analysis.Analyzer{inspect.Analyzer}, Run: run, }