1

セットの HList の型にコンパクトな構文を提供する型レベル関数を作成することは可能ですか?

したがって、次の行:

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
4

1 に答える 1