class MyIterableIterator implements IterableIterator<number> { __count = 0; [Symbol.iterator]() { return this; } next() { const count = this._count; if (count < 10) { this.count++; return { value: count, done: false }; } // ↓この一行でエラーが発生する return { done: true }; } } javascriptのIterator Protocolでは、iterator.next()が返すオブジェクトはdoneプロパティがtrueのとき、valueプロパティを省略してよい、と定められております。 しかし、現在のTypeScript(3.0)ではvalueプ
