Почему наследование терпит неудачу в этой связке кода - PullRequest
0 голосов
/ 21 сентября 2018

Я работаю с классами универсального типа, когда пишу код, подобный

class BaseResponseData<A: BaseAttributeData, I: BaseIncludeData<BaseAdminData>> {

}

class BaseAttributeData{

}

class BaseIncludeData<A: BaseAdminData> {

}

class BaseAdminData{

}

class ChildAdminData : BaseAdminData{

}
class profileResponse: BaseResponseData<BaseAttributeData, IncludeData> {

}

class IncludeData: BaseIncludeData<BaseAdminData> {

}

, этот код, выдающий мне ошибку «BaseResponseData», требует, чтобы «IncludeData» наследовалось от «BaseIncludeData»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...