Декоратор — это специальное объявление (@name), которое добавляет поведение или метаданные к классу, методу, свойству или параметру. Это функция, которую runtime вызывает с декорируемой целью, позволяя вам оборачивать или аннотировать её декларативно.
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
