Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

DI-контейнер очень хорош когда тривиальные случаи разрешаются автоматически на основе типов, как в C# например. В динамическом JS или TS в котором нет нормальной рантайм рефлексии - всё равно выглядит как будто бойлерплейта больше получается с этим ручным менеджментов токенов
DI делает зависимость явной и переносит выбор имплементации за пределы компонента. Это позволяет отдельно проверять потребителей и реализации и тем самым удерживать стоимость верификации под контролем.
Это аргумент про фабрику, скорее. А фабрика, в свою очередь, является реализацией DI на языке, в сочетании с замыканиями. И без всяких фреймворков. Про "удержание стоимости верификации под контролем" было вообще больно читать.
«Зачем Javasript-у DI контейнер?»