¿Hay alguna manera de hacer algo como esto sin tener que especificar dos parámetros genéricos?
open abstract class test<Z: ClassZ, T: ClassT<Z>> { lateinit var varZ : Z lateinit var varT : T }Por ejemplo, me gustaría escribir algo como esto (que no compila):
open abstract class test<T: ClassT<Z: ClassZ>> { lateinit var varZ : Z lateinit var varT : T }