уловлю их суть. Как я понял это тупо функция, но почему тогда не юзать просто функцию, зачем юзать декоратор? Все из за того, что поведение выполнение снизу вверх?
это синтаксический сахар, чтоб красивее писать то, что ты называешь функцией
ну там еще выполнение снизу вверх, то есть всего 2 причины по чему декораторы? inverse и сахар?
Декораторы это специальный синтаксис, который позволяет применять любую функцию для переопределения/допределения того к чему применяется. Никак это не противопоставляется функциям и никаких декораторов как таковых не существует. Декораторы требуют от функции какой-то определённой сигнатуры, но не более
вот не поверю, что ты это сам настрочил, слишком официально
да, глянь на angular и nest.js, там все в декораторах
Декораторы можно не юзать, но тогда нужно внутри самого блока кода (по всем местам использования) вызывать функцию, которая будет менять поведение исходной (аналогично с классами) Ну собственно эти вот модификаторы можно сразу писать в месте, где определяешь свою штуку
Обсуждают сегодня