Использование неявного класса для переопределения метода

Мое намерение состоит в том, чтобы изменить поведение== метод вString звонить .equalsIgnoreCase

Этот код

implicit class LowerCase(s: String) {
      override def ==(that: LowerCase) = that.equalsIgnoreCase(this)
}

приводит к этой ошибке

error: type mismatch;
 found   : MyClass.LowerCase
 required: String
      override def ==(that: String) = that.equalsIgnoreCase(this)

Ответы на вопрос(1)

Ваш ответ на вопрос