Decoradores y Namespaces en TypeScript
Decoradores de Parámetro
Los decoradores de parámetro se usan para agregar metadatos a los parámetros de un método en una clase. Estos decoradores reciben tres argumentos: el prototipo de la clase, el nombre del método y el índice del parámetro en la lista de argumentos del método.
Sintaxis de un Decorador de Parámetro:
typescript
En este ejemplo, el decorador parameterDecorator
se aplica al parámetro param1
del método exampleMethod
de la clase ExampleClass
.
Ejemplo práctico:
Supongamos que queremos implementar un decorador que valide que un parámetro no es null
o undefined
antes de que se ejecute el método.
typescript
En este ejemplo, el decorador validateParameter
valida que el param
pasado al exampleMethod
no sea null
o undefined
. Si se pasa null
o undefined
, lanzará un error antes de ejecutar el método.
