Неверный ответ: Seq[Any]
.Это последовательность любого типа, поэтому у вас нет информации о членах, и вам нужно будет выполнить (потенциально небезопасный) приведение или (возможно, не исчерпывающий) шаблон, чтобы сопоставить их снова.
ответ: HList
, который представляет собой гетерогенный список, предлагаемый библиотекой Shapeless.Это захватывает информацию о типе каждого члена.Смотрите пример здесь .
Лучший ответ: внимательно подумайте, нужно ли вам это вообще.case class
es будут иметь тенденцию быть более идиоматическими большую часть времени .