Node.js · Senior · Frage 23 von 75

Was bringt ein asynchroner Generator in pipeline?

await pipeline(
  createReadStream("in.csv"),
  async function* (source) {
    for await (const chunk of source) yield transform(chunk);
  },
  createWriteStream("out.csv"),
);
Antwort zeigen

Richtige Antwort: Eine Transformation als einfacher asynchroner Code, mit Backpressure

Erklärung

Der Generator holt das nächste Stück erst, wenn der Schreiber bereit ist. Ein Fehler irgendwo zerstört alle Streams und lehnt das Promise ab.

Zum Weiterlesen

Fehler in der Frage

Node.js · Senior · Frage 23

Teste dich selbst

Mach den Test Node.js · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen