Перейти к содержимому
21 / 37

Что такое паттерн Decorator и как его реализовать в JS?

Decorator — паттерн, который оборачивает объект или функцию, добавляя новое поведение без изменения оригинала. Вместо наследования ты создаёшь обёртку, которая перехватывает вызов, делает что-то до/после и делегирует оригиналу. В JS это реализуется через функции-обёртки, Proxy или синтаксис декораторов (Stage 3 proposal, доступен в TypeScript).

Что такое паттерн Decorator и как его реализовать в JS? | JScriptiser