Я работаю с классами универсального типа, когда пишу код, подобный
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»