v.(T) 타입 어설션과 그에 해당하는 타입 전환 사례를 확인합니다. 이 사례에서 v의 static 타입 V는 타깃 인터페이스 T를 구현할 수 없는 인터페이스입니다. 이는 V 및 T가 같은 이름을 가지지만 다른 시그니처를 갖는 메서드를 포함할 때 발생합니다.
예:
var v interface {
Read()
}
_ = v.(io.Reader)
v의 Read 메서드는 io.Reader의 Read 메서드와 다르므로 이 어설션은 성공할 수 없습니다.
이 검사는 언어 수준이 1.15 이상인 경우에만 보고합니다.