Un decorador es una declaración especial (@name) que añade comportamiento o metadatos a una clase, método, propiedad o parámetro. Es una función que el runtime invoca con el objetivo decorado, lo que te permite envolverlo o anotarlo de forma declarativa.
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
