如何使这个闭包编译器警告消失?

时间:2016-12-02 18:56:46

标签: javascript google-closure-compiler

我尝试使用adv模式并收到以下错误

  

JSC_TYPE_MISMATCH:$ jscomp.makeIterator的实际参数1与形参不匹配   发现:Input_0 $ classdecl $ var0   必需:(第x行字符Y处的参数|数组|可迭代|迭代器|字符串)       // @output_file_name default.js         for(let [name] of this)

这个类看起来像这样(很大程度上简化了)

// ==ClosureCompiler==
// @output_file_name default.js
// @compilation_level ADVANCED_OPTIMIZATIONS
// ==/ClosureCompiler==

module.exports = class {
  *entries() {
    yield 'bob'
  }

  *values() {
    for (let name of this)
      yield name
  }

  [Symbol.iterator]() {
    return this.entries()
  }
}

0 个答案:

没有答案