【问题标题】:Can't Use generator in nodejs typescript无法在 nodejs 打字稿中使用生成器
【发布时间】:2019-05-10 10:25:28
【问题描述】:

这是我的打字稿代码 -

export default class CModel{
    CName:string;
    [Symbol.iterator]: function* () { 
        yield 1;
      }  

}

这是我的错误列表-

  1. cModel[Symbol.iterator] 不是函数。
  2. 找不到名称 功能。

【问题讨论】:

    标签: node.js typescript generator


    【解决方案1】:

    [Symbol.iterator]: ... 指定一个类型,不赋值。 function* () { ... } 不是类型,而是实际功能。

    如果打算在类实例上分配Symbol.iterator 属性,则应该是:

    export default class CModel{
        CName:string;
    
        [Symbol.iterator] = function* () { 
            yield 1;
        }  
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-31
      • 2021-10-26
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 2019-01-21
      • 2023-02-17
      相关资源
      最近更新 更多