scala - универсальная распаковка для HList

У меня есть следующая проблема Scala:

Напишите функцию, которая будет принимать список HLists

List(23 :: “a” :: 1.0d :: HNil, 24 :: “b” :: 2.0d :: HNil)    # this is list of hlists

и вернуть обратно HList of Lists

List[Int](23, 24) :: List[String](“a”, “b") :: List[Double](1.0d, 2.0d) :: HNil # this is hlist of lists

Это что-то вроде общего разархивированияN. Это вообще возможно для произвольного HList?

Спасибо.

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

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