@lppedd/di-wise-neo - v0.11.1
    Preparing search index...

    Function Named

    • 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.

      Parameters

      • name: string

      Returns ClassDecorator & ParameterDecorator

      @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