是否可以创建一个类型级函数,为 HList of Sets 的类型提供紧凑的语法?
使以下行:
val l: Set[Int] :: Set[String] :: Set[Boolean] :: HNil =
Set(1, 2) :: Set("abc") :: Set(true, false) :: HNil
可以改写为:
val l: HListOfSets[Int :: String :: Boolean :: HNil] =
Set(1, 2) :: Set("abc") :: Set(true, false) :: HNil