У меня есть код, который выполняет некоторые общие операции над объектами json, а именно извлечение.Так что я хотел бы создать универсальную функцию, которая принимает параметр типа, какой класс ожидать, код выглядит следующим образом:
def getMessageType[T](json: JValue): Either[GenericError,T] = {
try {
Right(json.extract[T])
} catch {
case e: MappingException => jsonToError(json)
}
}
Вопрос в том, как передать информацию T в эту функцию?