annotations-design-patterns
    Preparing search index...

    Function Singleton

    • Convierte la clase en un singleton: todas las llamadas a new devuelven la misma instancia. Los argumentos de construcciones posteriores a la primera se ignoran.

      Type Parameters

      • T extends new (...args: never[]) => object

      Parameters

      • target: T
      • context: ClassDecoratorContext<T>

      Returns T

      @Singleton
      class Database {
      connect() { ... }
      }
      new Database() === new Database(); // true