Ein Dekorator ist eine spezielle Deklaration (@name), die einer Klasse, Methode, Eigenschaft oder einem Parameter Verhalten oder Metadaten hinzufügt. Es ist eine Funktion, die die Laufzeit mit dem dekorierten Ziel aufruft und es dir ermöglicht, es deklarativ zu umhüllen oder zu annotieren.
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
