: BaseViewModel> create(): T {
return SplashViewModel()
}
Пишет ошибку, что требует чтобы я в методе отдавал T, но я вроде и отдаю T, т.к. Т наследуются от BaseViewModel и SplashViewModel тоже..
что не так (
Постоянно путаю, но попробуйте fun <out T : BaseViewModel>
А мб просто fun create(): BaseViewModel = SplashViewModel()
В данном случае вы обещаете вернуть T, а пытаетесь вернуть SplashViewModel. Так не прокатит
Обсуждают сегодня