Um decorador é uma declaração especial (@name) que adiciona comportamento ou metadados a uma classe, método, propriedade ou parâmetro. É uma função que o tempo de execução chama com o alvo decorado, permitindo envolvê-lo ou anotá-lo declarativamente.
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
