We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 697c54d + 0698ca5 commit f713efaCopy full SHA for f713efa
compiler/test-resources/repl/10886
@@ -0,0 +1,10 @@
1
+scala> type Channel = "A" | "B"
2
+// defined alias type Channel = "A" | "B"
3
+
4
+scala> type SelChannel[C <: Tuple] = C match { case x *: xs => x | SelChannel[xs] case _ => Nothing }
5
6
+scala> lazy val a: SelChannel[("A", "B", "C")] = a
7
+lazy val a: "A" | ("B" | ("C" | Nothing))
8
9
+scala>:type a
10
+("A" : String) | (("B" : String) | (("C" : String) | Nothing))
0 commit comments