js关于方法增强的问题

我想让编辑器能够正确提示增强后的方法(形参)。

这样写编辑器是可以正确提示:
image

但是如果像这样写就不行:
image

怎么样改能使得我传入一个handler方法,在调用test方法时编辑器能够按照handler的形参来提示?

阅读 1.6k
2 个回答

That's why we should use typescript.

image

??? 首先我尝试了一下是完全没有问题的

class Test{
    constructor(handle){
        this.handle = handle
        console.log(handle)    
    }    

    call(n,m){
        this.handle(n,m);
    }
}

new Test((n,m)=>console.log(n+m)).call(1,2)
// 返回 3 完全符合预期

是不是你命名的问题?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题