Node.js · Senior · Запитання 23 з 75

Що дає асинхронний генератор у pipeline?

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

Пояснення

Генератор бере наступний шматок лише тоді, коли запис готовий. Помилка будь-де знищує всі стріми й відхиляє проміс.

Де почитати

Помилка в запитанні

Node.js · Senior · запитання 23

Перевірте себе

Пройдіть тест Node.js · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест