【发布时间】:2022-08-19 20:56:19
【问题描述】:
有没有办法在 scala 中描述特定类型的案例类伴生对象的类型?
例如我有
trait SomeTrait
case class Foo() extends SomeTrait
case class Bar() extends SomeTrait
我需要为 Foo 和 Bar 的伴侣对象获取通用类型
喜欢[Foo.type & Bar.type]
-
不,没有共同点(有用)除了
Any和Singleton之外的同伴的晚餐类型 - 您可以创建另一个trait同伴对象必须扩展或者可能是类型类会更好。 -
你打算如何使用它?
-
我只需要删除这个 trait-companion,因为这个模式变得太复杂了。因为我不想产生很多抽象,如果本质上我只需要一个抽象
标签: scala