lvinL
Denoβ€’3y agoβ€’
12 replies
lvin

not sure why this code is erroring

for (const number of genNumbers()) {
  const result = await fetchPages(number);
  if (result instanceof Error) break;
  const urls = parse(result);
  await Promise.all(
    urls.map((url) =>
      fetchPage(`https://test.nl${url}`).then(({ name, videos }) =>
        Deno.writeTextFile(name, JSON.stringify(videos))
      )
    )
  );
}

Task generate deno run -A ./scripts/generate.ts
error: Uncaught TypeError: Expected string at position 1
        Deno.writeTextFile(name, JSON.stringify(videos))
             ^
    at writeFile (ext:deno_fs/30_fs.js:807:18)
    at Object.writeTextFile (ext:deno_fs/30_fs.js:850:12)
    at file:///home/al/Code/crookedy/scripts/generate.ts:76:14
    at eventLoopTick (ext:core/01_core.js:183:11)
    at async Promise.all (index 10)
    at async file:///home/al/Code/crookedy/scripts/generate.ts:73:3
image.png
Was this page helpful?