Node.js · Senior · Pytanie 23 z 75

Co daje generator asynchroniczny w pipeline?

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

Wyjaśnienie

Generator pobiera kolejny kawałek dopiero, gdy zapis jest gotowy. Błąd gdziekolwiek niszczy wszystkie strumienie i odrzuca promise.

Do poczytania

Błąd w pytaniu

Node.js · Senior · pytanie 23

Sprawdź się

Rozwiąż test Node.js · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test