关于函数中有apply调用如何写函数的类型?

let log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null

const fun = {
  debug() {
    if (!log) return
    log.debug.apply(log, arguments)
  },
}

这个debug函数 ts推导的话是 debug(): void 是没有参数的,
如果我调用fun.debug()的时候,事实上可以传参数的,但是当我写了参数,ts会提示,这个函数参数未0,但是传了参数1。Expected 0 arguments, but got 1.
我想知道如何定义这个函数,让它支持传参

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