1
Как возможно, что параметр типа в вызове get[A]
равен Nothing
в этом фрагменте? Что я могу сделать, чтобы заставить компилятор создать ошибку, когда get
вызывается без явного параметра типа?Ничего не найдено для параметра типа
case class User(email: String)
object Hello {
def main(args: Array[String]): Unit = {
val store = new ObjectStore
store.get
}
}
class ObjectStore {
def get[A: Manifest]: Option[A] = {
println(manifest[A].toString())
None
}
}