annotations-design-patterns
    Preparing search index...

    Function Frozen

    • Congela (Object.freeze) cada instancia inmediatamente después de construirla: las propiedades no pueden modificarse ni añadirse. Nota: no uses @Frozen en clases pensadas para ser extendidas, porque las subclases no podrán inicializar sus propios campos.

      Type Parameters

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

      Parameters

      • target: T
      • context: ClassDecoratorContext<T>

      Returns T

      @Frozen
      class Point {
      constructor(public x: number, public y: number) {}
      }