зависимостей без единой зависимости от самого контейнера, в т.ч., конечно же, без декораторов)?
                  
                  
                  Сорри, я просто из шарпов. Там-то это норма.
                  
                  
                  А в тайпскрипте что-то пока не могу найти нужный мне подход. Везде есть какие-нибудь подводные камни:
                  
                  
                  1. Необходимость обмазывать место инжекта декоратором (а то и не одним).
                  
                  
                  2. Лютая рефлексия. А точнее – явная зависимость от неё в каждом месте инжекта.
                  
                  
                  3. Невозможноть регать имплементацию к интерфейсу.
                  
                  
                  4. Всё вышеперечисленное.
                  
                  
                  
                  
                  
                  Могу, конечно, написать свой контейнер, но вдруг мне не нужен велосипед.
                  
                  
                  
                  
                  
                  Инжектить собираюсь исключительно обинтерфейсенные типы и только через конструктор.
                  
                  
                
сомневаюсь что в тс можно ди без декораторов, ну либо через any: any: any
Да не, точно можно. Просто этот непопулярно, насколько я понимаю. https://github.com/wessberg/DI Вот, вроде бы, похоже на то, что мне нужно. Вечером попробую. Был ещё один похожий – он, как оказалось, не умел регать интерфейсы. Хотя, в остальном – вроде бы, был там, что мне нужно.
Когда-то теми же вопросами задавался, в итоге пришел к выводу, что проинтициализировать все синглтоны вручную - проще и меньше зависимостей и специфичных для проекта правил тянет..
но это же даже не тайпскрипт
Да тоже уже, если честно, так думаю...
Обсуждают сегодня