annotations-design-patterns
    Preparing search index...

    Function RegisterIn

    • Registra la clase decorada en una factoría bajo la clave indicada.

      Type Parameters

      • Base extends object

      Parameters

      Returns <T extends Ctor<Base>>(target: T, context: ClassDecoratorContext<T>) => T

      const shapes = new Factory<Shape>();

      @RegisterIn(shapes, 'circle')
      class Circle implements Shape { ... }

      shapes.create('circle', 5);