ਇੱਕ ਡੈਕੋਰੇਟਰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਘੋਸ਼ਣਾ (@name) ਹੈ ਜੋ ਕਿਸੇ class, method, property, ਜਾਂ parameter ਨੂੰ behavior ਜਾਂ metadata ਜੋੜਦੀ ਹੈ। ਇਹ ਇੱਕ function ਹੈ ਜਿਸਨੂੰ runtime decorated target ਦੇ ਨਾਲ call ਕਰਦਾ ਹੈ, ਜਿਸਦੀ ਇਜ਼ਾਜ਼ਤ ਤੁਹਾਨੂੰ ਇਸਨੂੰ declaratively wrap ਜਾਂ annotate ਕਰਨ ਦਿੰਦੀ ਹੈ।
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
