Decoradores y Namespaces en TypeScript
Decoradores de Clase
Los decoradores de clase se aplican a clases completas y se utilizan para modificar o ampliar el comportamiento de las mismas.
Un decorador de clase es una función que se aplica al constructor de una clase y se utiliza frecuentemente para tareas como registrar clases, aplicar patrones de diseño o configurar metadatos adicionales.
Sintaxis de un Decorador de Clase:
typescript
En este ejemplo, el decorador classDecorator
se aplica a ExampleClass
. Cuando se define la clase ExampleClass
, el decorador se ejecuta, y registra el nombre de la clase en la consola.
Ejemplo práctico:
Supongamos que queremos añadir un método a todas las clases que utilicen un decorador específico.
typescript
En este ejemplo, el decorador addTimestamp
añade una propiedad timestamp
a ExampleWithTimestamp
. Así, cada instancia de ExampleWithTimestamp
tendrá un timestamp que se puede registrar usando el método logTimestamp
.
Apoya a Chuck's Academy!
¿Disfrutando de este curso? Puse mucho esfuerzo en hacer la educación en programación gratuita y accesible. Si encontraste esto útil, considera comprarme un café para apoyar futuras lecciones. ¡Cada contribución ayuda a mantener esta academia en funcionamiento! ☕🚀

Chatea con Chuck
