Chuck's Academy

Decoradores y Namespaces en TypeScript

¿Qué son los Decoradores?

Los decoradores en TypeScript son una función especial que puede adjuntarse a una clase, método, accesor, propiedad o parámetro. Los decoradores proporcionan una forma de añadir metadatos, modificar el comportamiento o realizar inicializaciones adicionales en las entidades de programación a las que se aplican.

Para entender mejor los decoradores, imaginemos que queremos registrar el tiempo de ejecución de un método. Podemos crear un decorador que haga esto por nosotros.

Ejemplo simple de un decorador:

typescript

En este ejemplo, el decorador logExecutionTime se adhiere al método someMethod de la clase Example. Cada vez que se llama a someMethod, el decorador registra el tiempo que toma ejecutar ese método.

Los decoradores pueden aplicarse a diferentes elementos de una clase, como propiedades y métodos, y pueden ser reutilizados en distintas partes del código.

Tipos de Decoradores:

  1. Decoradores de Clase: Se aplican a clases completas.
  2. Decoradores de Propiedad: Se aplican a propiedades dentro de una clase.
  3. Decoradores de Método: Se aplican a métodos dentro de una clase.
  4. Decoradores de Parámetro: Se aplican a los parámetros de un método dentro de una clase.

A lo largo de este curso, exploraremos cada uno de estos tipos en detalle con ejemplos prácticos.


Pregúntame lo que sea