TypeScript · Middle · Frage 67 von 75
Wie typisiert man eine Generatorfunktion?
function* ids(): Generator<number, void, unknown> {
let i = 0;
while (true) yield i++;
}- 1Generatoren lassen sich nicht typisieren, sie liefern
any - 2
Array<T>der gelieferten Werte - 3
Generator<Yield, Return, Next>
Antwort zeigen
Richtige Antwort: Generator<Yield, Return, Next>
Erklärung
Der dritte Parameter ist der Typ der Werte, die an next(...) übergeben werden. Asynchrone Generatoren nutzen AsyncGenerator<...>.