¿Hay alguna manera de prohibir que un tipo parametrizado sea parametrizado por un tipo específico?Scala que prohíbe la parametrización de un tipo específico
p. Ej. Supongamos que quiero crear mi propio tipo de Lista [T] especializado en el que no deseo que la Lista [Nada] sea legal, es decir, provoque un error de compilación.
Busco una manera de hacer el siguiente error más fácil de coger (sí, entiendo que esto no es muy funcional o gran Scala):
val x = ListBuffer()
x += 2
x tiene tipo ListBuffer [Nada].
Me pregunto si algo así debería ser predeterminado para las colecciones mutables ... para que menos personas puedan olvidar el tipo, pero todavía no tengan nada disponible si es necesario. – soc