Dekorator je posebna deklaracija (@name), ki doda vedenje ali metapodatke razredu, metodi, lastnosti ali parametru. To je funkcija, ki jo runtime pokliče z dekoriranim ciljem, kar ti omogoči, da ga deklarativno ovijač ali anotiraš.
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
