prefer-rest-params 的 Typescript ESLint 错误

Typescript ESLint error for prefer-rest-params

我正在尝试将 Segment.io 分析片段集成到 Typescript 项目中。

遇到 ESLint 错误我无法解决。这是代码:

analytics.factory = function (method: any) {
  return function () {
    const args = Array.prototype.slice.call(arguments)
    args.unshift(method)
    analytics.push(args)
    return analytics
  }
}

错误是:

error  Use the rest parameters instead of 'arguments'  prefer-rest-params

我的 Typescript 有点生疏,我尝试了以下方法无济于事:

非常感谢任何帮助!

对于遇到类似问题的任何人,这里是解决方法:

analytics.factory = function(method: any) {
  return function(...args: any[]) {
    args.unshift(method);
    analytics.push(args);
    return analytics;
  };
};