Можно ли определить сопутствующие классы / модули в интерпретаторе Scala?

Часто удобно проверять что-то в интерпретаторе Scala. Однако одна проблема, с которой я сталкиваюсь, заключается в том, что я должен реструктурировать код, который использует неявные преобразования, поскольку определение объекта с тем же именем, что и существующий классне сделайте это сопутствующим модулем в REPL. В результате я не могу быть уверен, что мой код все еще будет работать, когда я переведу обратно на «реальный источник».

Есть ли способ определить компаньонов в REPL? Может быть, что-то вроде

bigblock {
   class A

   object A {
      implicit def strToA(s: String): A = // ... 
   }
}

такой, что

val v: A = "apple"

скомпилирует.

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

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