From 2bbfe04288fd797d3c60f4b37c1014b11aa77796 Mon Sep 17 00:00:00 2001 From: "S. Amir Mohammad Najafi" Date: Wed, 3 Jan 2024 18:06:21 +0330 Subject: [PATCH] docs(async-queue): jsdoc --- packages/async-queue/demo/simple-queue.mjs | 6 +++--- packages/async-queue/src/main.ts | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/async-queue/demo/simple-queue.mjs b/packages/async-queue/demo/simple-queue.mjs index 9e397021..e8c9dbf7 100644 --- a/packages/async-queue/demo/simple-queue.mjs +++ b/packages/async-queue/demo/simple-queue.mjs @@ -5,10 +5,10 @@ const queue = new AsyncQueue(); async function longTask(n) { console.log('longTask(%s)', n); await queue.push('longTaskId', () => { - return new Promise(resolve => { + return new Promise((resolve) => { console.log('longTask %s start', n); // Simulate a long task - setTimeout(resolve, 1_000) + setTimeout(resolve, 1_000); }); }); console.log('longTask %s end', n); @@ -18,4 +18,4 @@ async function longTask(n) { longTask(1); longTask(2); longTask(3).then(() => console.log('longTask 3 resolved')); -longTask(4) +longTask(4); diff --git a/packages/async-queue/src/main.ts b/packages/async-queue/src/main.ts index 667525b2..c3b9be2b 100644 --- a/packages/async-queue/src/main.ts +++ b/packages/async-queue/src/main.ts @@ -17,6 +17,9 @@ import type {Dictionary} from '@alwatr/type-helper'; * ``` */ export class AsyncQueue { + /** + * A record of task IDs and their corresponding last queued task promises. + */ private queue__: Dictionary> = {}; /**