A decorator yra speciali deklaracija (@name), kuri prideda elgesį arba metaduomenis klasei, metodui, savybei arba parametrui. Tai funkcija, kurią runtime iškviečia su dekoruotų tikslu, leidžianti jums deklaratyviai apvynioti arba prisegti.
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
