@oazmi/esbuild-plugin-deno - v0.4.0
    Preparing search index...

    Type Alias SyncTaskQueue

    SyncTaskQueue: <FN extends (...args: any) => any>(
        task: FN,
        ...args: Parameters<FN>,
    ) => Promise<ReturnType<FN>>

    type definition of the return type of syncTaskQueueFactory.

    this is a synchronous task queuing function that enqueues task-functions to be executed sequentially. each task is supposed to be a function whose return value (or resolved value, if it returns a Promise) is wrapped in a promise and returned once the task is executed.

    Type declaration

      • <FN extends (...args: any) => any>(
            task: FN,
            ...args: Parameters<FN>,
        ): Promise<ReturnType<FN>>
      • Type Parameters

        • FN extends (...args: any) => any

          the type of the task function to be enqueued.

        Parameters

        • task: FN

          the task function to execute.

        • ...args: Parameters<FN>

          the arguments to be passed to the task function.

        Returns Promise<ReturnType<FN>>

        a promise that resolves to the return value of the task function, once all prior tasks have been executed.