Qualifies a class or an injected parameter with a unique name.
This allows the container to distinguish between multiple implementations of the same interface or type during registration and injection.
@Named("dumbledore")class Dumbledore implements Wizard {}// Register Dumbledore with Type<Wizard>container.register(IWizard, { useClass: Dumbledore });const dumbledore = container.resolve(IWizard, "dumbledore"); Copy
@Named("dumbledore")class Dumbledore implements Wizard {}// Register Dumbledore with Type<Wizard>container.register(IWizard, { useClass: Dumbledore });const dumbledore = container.resolve(IWizard, "dumbledore");
@NO_SIDE_EFFECTS
Qualifies a class or an injected parameter with a unique name.
This allows the container to distinguish between multiple implementations of the same interface or type during registration and injection.