Встречается на собеседованиях • сегодня
Что такое декораторы методов
Декораторы методов — это функции, которые модифицируют поведение других методов или классов. Они принимают целевой метод, его контекст и дескриптор, позволяя добавлять логику до/после вызова или изменять сам метод.
Пример с декоратором для логирования:
javascript
function log(target, name, descriptor) {
const original = descriptor.value;
descriptor.value = function(...args) {
console.log(`Calling ${name} with`, args);
return original.apply(this, args);
};
return descriptor;
}
class Example {
@log
sum(a, b) {
return a + b;
}
}Используется с @decorator синтаксисом (требует транспиляции в Babel/TypeScript). Декораторы применяются для кеширования, валидации, авторизации и других cross-cutting задач.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы