Почти то, что надо, но только я не знаю на какой глубине будет этот объект с таким свойством
Не понял. Тебе надо искать свойство с заданным именем по всему дереву объекта? Тогда тут только через dfs обходить весь объект, перебирая каждое свойство.
export class PostRepoImpl implements PostRepo{...}
где пост просто представляет данные
@zaxoavoki С одной стороны декларативно описываем методы репозитория, с другой стороны надо ли это, когда можно просто сделать базовый IRepository generic interface в котором будут общие для всех репозиториев методы и потом просто имплементить IRepository<Model>
@zaxoavoki С одной стороны декларативно описываем методы репозитория, с другой стороны надо ли это, когда можно просто сделать базовый IRepository generic interface в котором будут общие для всех репозиториев методы и потом просто имплементить IRepository<Model>
сос мыслом а если там будут кастомные методы, то просто их уже в классе писать?
Не понял. Тебе надо искать свойство с заданным именем по всему дереву объекта? Тогда тут только через dfs обходить весь объект, перебирая каждое свойство.
Типо как в библиотеке normalizr, но, только не по id, а по свойству объекта
Не понял. Тебе надо искать свойство с заданным именем по всему дереву объекта? Тогда тут только через dfs обходить весь объект, перебирая каждое свойство.
depth-first-search. Не важно. Я имею в виду любой метод обхода всего дерева, то есть полный поиск. Если все данные, что есть - это объект с неизвестной структурой и имя свойства, которое надо найти, то это - единственный способ найти это свойство.
@zaxoavoki С одной стороны декларативно описываем методы репозитория, с другой стороны надо ли это, когда можно просто сделать базовый IRepository generic interface в котором будут общие для всех репозиториев методы и потом просто имплементить IRepository<Model>
Ты во всех репозиториях будешь имплементировать все методы?
Просто кажется в среднем, например всякие посты, комментарии(вроде бизнес логика @zaxoavoki) надо как читать, так и писать, эти RW в IRepository имеют право лежать в чем проблема