Chuck's Academy

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! ☕🚀

Buy Me A Coffee

Chatea con Chuck

Cargando...
Chatea con Chuck AI