Компилятор Kotlin сообщает об ошибке при выполнении проверки на равенство в двух экземплярах TypeDescriptor
Spring. Например,
import org.springframework.core.convert.TypeDescriptor
fun foo(a: TypeDescriptor, b: TypeDescriptor) = a == b
не компилируется с сообщением об ошибке No method 'equals(Any?): Boolean' available
. TypeDescriptor
переопределяет метод equals
, и замена оператора ==
на a.equals(b)
works.
Я использую Kotlin версии 1.3.21.