js关于方法增强的问题

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

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

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

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

阅读 100
评论
    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 完全符合预期

      是不是你命名的问题?

        撰写回答

        登录后参与交流、获取后续更新提醒