私はScalaの型予測に関する制限がありません。私は、次のコードを持っていると仮定します sealed trait Color
case object Red extends Color
case object Green extends Color
case object Blue extends Color
trait Item {
type Colors <: Color
このScalaコードが型チェックに失敗するのはなぜですか? trait T { type A }
trait GenFoo[A0, S <: T { type A = A0 }]
trait Foo[S <: T] extends GenFoo[S#A, S]
"型引数[S#A、S]はGenFooの型パラメータの境界を形質に適合していない[A0、S <:T {タイプA = A0を}]" な