Почему третий параметр декоратора метода в Typescript не определен?

#javascript #typescript

#javascript #typescript

Вопрос:

https://www.typescriptlang.org/docs/handbook/intro.html почему это не определено?

 class Person {
  @readonly
  get name() { return `阿斯蒂芬` }
}
function readonly(target, name, descriptor){
  // why descriptor is undefined ???
  descriptor.writable = false; // error

  return descriptor;
}

Person.prototype.name
  

Комментарии:

1. У вас есть более конкретная ссылка? Это относится к главному вопросу руководства.

2. Может быть, потому, что вы работаете в среде ES5? Свойство descriptors было открыто для разработчиков в ES6 и более поздних версиях Ecmascript.

3. это Typescript, запуск в ts-node может это исправить