Дескриптор в декораторе Typescript не определен - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь понять, как должны работать декораторы Typescript.Многие примеры содержат такой пример

function readonly(target, key, descriptor) {
  descriptor.writable = false;
  return descriptor;
}

class Meal {
  @readonly
  entree = 'steak';
}
let meal = new Meal();
meal.entree = 'salmon'; // error

Но descriptor в методе readonly равно undefined.Что не так?

Мой второй вопрос: почему target не содержит entree свойства?

Вы можете играть здесь https://jsbin.com/xaluyo/edit?js,console

enter image description here

...