API разрешения зависимостей
resolve<T>()— получает экземпляр зависимости или выбрасывает исключение, если не найдено.resolveAsync<T>()— асинхронный вариант для зависимостей с асинхронной инициализацией.tryResolve<T>()— возвращаетnull, если не найдено (синхронно).tryResolveAsync<T>()— возвращаетnullасинхронно, если не найдено.
Поддерживает:
- Синхронные и асинхронные зависимости
- Именованные зависимости
- Провайдеры с runtime-параметрами или без них