एक डेकोरेटर एक विशेष घोषणा (@name) है जो एक वर्ग, विधि, संपत्ति, या पैरामीटर में व्यवहार या मेटाडेटा जोड़ता है। यह एक फ़ंक्शन है जिसे रनटाइम सजाए गए लक्ष्य के साथ कॉल करता है, जो आपको इसे घोषणात्मक रूप से लपेटने या टिप्पणी करने देता है।
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
