Я пытаюсь понять, как декораторы работают в javascript.Я просмотрел много статей по этому поводу, но ни одна из них на самом деле не объясняет концепцию хорошо.
Я попробовал базовый пример декоратора из статьи, которую я прочитал.Вот кодовая ручка ссылка .Я определил функцию декоратора под названием супергерой.Я украшаю свой класс "MySuperHero" этим.Насколько мне известно, декоратор должен добавить свойство свойства к классу.но когда я делаю console.log, он показывает неопределенный.
function superhero(target) {
target.isSuperhero = true
target.power = 'flight'
}
@superhero
class MySuperHero {
}
console.log(MySuperHero.power) // It should show "flight" but its showing undefined in console