这是我的打字稿代码-
export default class CModel{
CName:string;
[Symbol.iterator]: function* () {
yield 1;
}
}
这是我的错误列表-
答案 0 :(得分:0)
[Symbol.iterator]: ...
指定类型,不分配值。 function* () { ... }
不是类型,而是实际功能。
如果打算在类实例上分配Symbol.iterator
属性,则应为:
export default class CModel{
CName:string;
[Symbol.iterator] = function* () {
yield 1;
}
}