Я пытаюсь понять, как должны работать декораторы 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