我是一个前端新手,我也不确定在这里提一个issue合适不合适。请见谅
具体就是说自定义组件Component的methods的问题
就拿您的代码举一个例子。
我在您的代码onTap里面加了一个参数event,然后IDE就在mathod那里给我报错,
TS2322: Type '{ onTap(event: any): void; }' is not assignable to type '{ [methodName: string]: (this: WxComponent) => any; }'. Property 'onTap' is incompatible with index signature. Type '(event: any) => void' is not assignable to type '(this: WxComponent) => any'.
微信官方提供的接口这个参数应该是一个this: WxComponent,所以这个event属于一个类型错误?
但是我并没有找到其他可以取得这个事件的办法,我看您博客上也有类似的写法,
虽然可以直接编译运行……
IDE的话,我用vs和webstorm都会报这个错误。
我想问一下这个是IDE的问题还是我有啥库没导入,如何解决这个错误?
不胜感激。
我是一个前端新手,我也不确定在这里提一个issue合适不合适。请见谅 具体就是说自定义组件Component的methods的问题 就拿您的代码举一个例子。 我在您的代码onTap里面加了一个参数event,然后IDE就在mathod那里给我报错,
TS2322: Type '{ onTap(event: any): void; }' is not assignable to type '{ [methodName: string]: (this: WxComponent) => any; }'. Property 'onTap' is incompatible with index signature. Type '(event: any) => void' is not assignable to type '(this: WxComponent) => any'.
微信官方提供的接口这个参数应该是一个this: WxComponent
,所以这个event属于一个类型错误? 但是我并没有找到其他可以取得这个事件的办法,我看您博客上也有类似的写法, 虽然可以直接编译运行…… IDE的话,我用vs和webstorm都会报这个错误。 我想问一下这个是IDE的问题还是我有啥库没导入,如何解决这个错误? 不胜感激。