这是我的典型代码 -
export default class CModel{ CName:string; [Symbol.iterator]: function* () { yield 1; }
}
这是我的错误列表 -
cModel [Symbol.iterator]不是函数 .
找不到名称功能 .
[Symbol.iterator]: ... 指定一个类型,不指定值 . function* () { ... } 不是一个类型,它是实际的功能 .
[Symbol.iterator]: ...
function* () { ... }
如果打算在类实例上分配 Symbol.iterator 属性,它应该是:
Symbol.iterator
export default class CModel{ CName:string; [Symbol.iterator] = function* () { yield 1; } }
1 回答
[Symbol.iterator]: ...
指定一个类型,不指定值 .function* () { ... }
不是一个类型,它是实际的功能 .如果打算在类实例上分配
Symbol.iterator
属性,它应该是: