поле
abstract class BaseAdapter<In, Vh : BaseViewHolder<In>>(var list: List<In>? = arrayListOf()) :
RecyclerView.Adapter<Vh>(){}
private var adapter: BaseAdapter? = null
А что конкретно хочется-то? Если вас не волнуют типы дженериков в adapter, то наверное может подойти что-то вроде private var adapter: BaseAdapter<*, *>? = null (Про фичу тут: https://kotlinlang.org/docs/reference/generics.html#star-projections) Если же волнуют, просто получается громоздко - есть тайпалиасы (выше пример), либо можно подумать, хорошо ли сейчас объявлены дженерики в абстрактном классе.
Ну тут как бы совсем нет никакого контекста, чтобы вам дали ответ. Что это за var, где он находится? Почему его нельзя нормально типизировать?
Обсуждают сегодня