Scala - extract Either type parameters
generics, scala, type-systems, types
Solution
You could rewrite your method like this:
def some[A, B](implicit ta: TypeTag[A], tb: TypeTag[B]): Either[A, B] = ???
Problem
Is it possible to extract type parameters in Scala like this: ``` def some[T <: Either[A, B]](implicit ta: TypeTag[A], tb: TypeTag[B]): T = { // A =:= String // B =:= Int // ... } some[Either[String, Int]]() ``` ?