Так что моя проблема проста, в Java, если у меня есть базовый класс, как это:
BaseViewModel.Java
public abstract class BaseViewModel<N> extends ViewModel {
Я могу расширить этот класс на другие классы без определения универсальногоаргумент N, например:
public class BaseFragment<V extends BaseViewModel> { //this is fine
, но при этом подходе kotlin выдает ошибку, запрашивая общее определение.
class BaseFragment<V: BaseViewModel>: Fragment() {// one type argument expected
как этого избежать?