在ts中以上代码会报错
[ts]
类型“{ enumerable: true; configurable: true; set: Function; get(): any; }”的参数不能赋给类型“PropertyDescriptor & ThisType<any>”的参数。
不能将类型“{ enumerable: true; configurable: true; set: Function; get(): any; }”分配给类型“PropertyDescriptor”。
属性“set”的类型不兼容。
不能将类型“Function”分配给类型“(v: any) => void”。
类型“Function”提供的内容与签名“(v: any): void”不匹配。
求大神告知如何解决?
我这里是不报错的,例如下面的代码
如果 set 上的值不是一个函数,就会报错。
你可以放出 this.option.set、noop 看一下他的类型