клиенты и т.д.
Всё это запихиваю в структуру App.
Далее эти репы, клиенты передаются как зависимости в какие-то другие конструкторы и там уже используются.
Нормально, если я в основной структуре (App) укажу для переменных тип any?
А уже в конструкторах глубже - интерфейсы (опишу непосредственно те методы, которые используются в том или ином месте)...
Или any может сыграть злую шутку? Может подводные камни какие....
а какой смысл в этом?
Чтобы кучу раз не описывать интерфейсы в тех местах, где никакие функции этих структур не вызываются...
Так значит вы делаете что-то не так Интерфейс надо описывать в том месте, где он используется. А в это место из слоя выше надо передавать конкретную реализацию
Ну вот пример https://pastebin.com/dnyNwcw7 на 30-й строке конструктор основной структуры. На 82-й - инициализация.
Обсуждают сегодня