class ApiService<T extends Model>, в котором есть методы get, post, patch... и каждый мой сервис выглядит так:
class MyService extends ApiService<SomeModel>, но проблема в том что у меня могут быть много Model-ов, каким образом мне правильно сделать это? примерно так? class MyService extends ApiService<SomeModel1 | SomeModel2 | SomeModel3 | SomeModel4> или же есть решение получше?
Так может интерфейс для этого использовать ? Привет !
Зачем все это вообще? У меня сервисы обращаются сразу к http, один сервис - один апи.
Попробуйте так extends ApiService<Model, Model2, Model3> ApiService<M extends Model, M2 extends Model, M3 extends Model>
Обсуждают сегодня