Javascript 为什么Typescript中方法decorator的第三个参数未定义?
为什么这是未定义的Javascript 为什么Typescript中方法decorator的第三个参数未定义?,javascript,typescript,Javascript,Typescript,为什么这是未定义的 class Person { @readonly get name() { return `阿斯蒂芬` } } function readonly(target, name, descriptor){ // why descriptor is undefined ??? descriptor.writable = false; // error return descriptor; } Person.prototype.name 你有更具体的链接吗?
class Person {
@readonly
get name() { return `阿斯蒂芬` }
}
function readonly(target, name, descriptor){
// why descriptor is undefined ???
descriptor.writable = false; // error
return descriptor;
}
Person.prototype.name
你有更具体的链接吗?这是本手册的首要问题。可能是因为您在ES5环境中运行?属性描述符是在ES6和更高版本的Ecmascript中向开发人员开放的。它是Typescript,在ts节点中运行可以修复它