型アサーション v.(T) と対応する型スイッチの case があり、その v の static 型 V がターゲットインターフェース T を実装できない可能性があるインターフェースになっていることをチェックします。 このような状況は、V と T に名前が同じでもシグネチャーが異なるメソッドが含まれている場合に起こります。
例:
var v interface {
Read()
}
_ = v.(io.Reader)
v 内の Read メソッドのシグネチャーは、io.Reader の Read メソッドのシグネチャーと異なるため、このアサ―ションは失敗します。
このインスペクションは言語バージョンが 1.15 以降の場合にのみ報告します。