Я пытаюсь получить фрагмент, соответствующий примеру, найденному в этой книге . Вот мой фрагмент Javascript:
"использовать строгое"
function readObject(target, name, descriptor) {
return console.log("reading object...: ", target, name, descriptor)
}
class Example {
a() {}
@readObject
b() {}
}
const e = new Example();
e.a = 1;
e.b = 2;
Моя консоль возвращает:
строка 12 _ SyntaxError: недопустимый символ
Я также пробовал:
function readonly(target, name, descriptor) {
descriptor.writable = false;
return descriptor;
}
class Example {
a() {}
@readonly
b() {}
}
const e = new Example();
e.a = 1;
e.b = 2;
более поздняя пробная версия тоже не удалась.
Мне кажется, я определил readObject
.
Может быть, я забыл еще один элемент?
Любой намек был бы великолепен,
Благодарю.