How to use generator function in typescript : <p>I am trying to use generator function in typescript. But the compiler throws error</p>

<p><code>
error TS2339: Property 'next' does not exist on type
</code></p>

<p>Below is an closest sample of my code.</p>

<pre><code>export default class GeneratorClass {
    constructor() {
        this.generator(10);
        this.generator.next();
    }
    *generator(count:number): Iterable&lt;number | undefined&gt; {
        while(true)
            yield count++;
    }   
}
</code></pre>

<p><a href="http://www.typescriptlang.org/play/#src=export%20default%20class%20GeneratorClass%20%7B%0D%0A%20%20%20%20constructor()%20%7B%0D%0A%20%20%20%20%20%20%20%20this.generator(10)%3B%0D%0A%20%20%20%20%20%20%20%20this.generator.next()%3B%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20*generator(count%3Anumber)%3A%20Iterable%3Cnumber%20%7C%20undefined%3E%20%7B%0D%0A%20%20%20%20%20%20%20%20while(true)%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20yield%20count%2B%2B%3B%0D%0A%20%20%20%20%7D%20%20%20%0D%0A%7D" rel="noreferrer">Here is the playground link for the same</a></p>
