1 रिपॉजिटरी
Retrieving all registered instances for a single token as a collection to support multiple providers.
Distinguishing note: None of the candidates address DI-specific multi-implementation resolution (as opposed to multi-source packages or DNS targets).
Explore 1 awesome GitHub repository matching software engineering & architecture · Multi-Implementation Resolution. Refine with filters or upvote what's useful.
tsyringe is a TypeScript dependency injection container and inversion of control framework. It decouples class implementations from object creation by managing dependencies and object lifecycles using decorators and metadata. The framework features a hierarchical container system where child containers can maintain independent registration scopes and fall back to parent containers for dependency resolution. It provides a provider system that controls object longevity through singleton and transient instantiation rules. The system supports recursive constructor injection and handles circular
Allows retrieving all instances registered under a single token as an array.