summaryrefslogtreecommitdiff
path: root/cli/tests/workers_round_robin_bench.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/workers_round_robin_bench.ts')
-rw-r--r--cli/tests/workers_round_robin_bench.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/cli/tests/workers_round_robin_bench.ts b/cli/tests/workers_round_robin_bench.ts
index e97970f27..2edb92b8c 100644
--- a/cli/tests/workers_round_robin_bench.ts
+++ b/cli/tests/workers_round_robin_bench.ts
@@ -6,14 +6,14 @@ const workerCount = 4;
const cmdsPerWorker = 400;
export interface ResolvableMethods<T> {
- resolve: (value?: T | PromiseLike<T>) => void;
+ resolve: (value: T | PromiseLike<T>) => void;
// deno-lint-ignore no-explicit-any
reject: (reason?: any) => void;
}
export type Resolvable<T> = Promise<T> & ResolvableMethods<T>;
-export function createResolvable<T>(): Resolvable<T> {
+export function createResolvable<T = void>(): Resolvable<T> {
let methods: ResolvableMethods<T>;
const promise = new Promise<T>((resolve, reject): void => {
methods = { resolve, reject };
@@ -41,7 +41,7 @@ async function main(): Promise<void> {
new URL("subdir/bench_worker.ts", import.meta.url).href,
{ type: "module" },
);
- const promise = createResolvable<void>();
+ const promise = createResolvable();
worker.onmessage = (e): void => {
if (e.data.cmdId === 0) promise.resolve();
};
@@ -68,7 +68,7 @@ async function main(): Promise<void> {
}
}
for (const [, worker] of workers) {
- const promise = createResolvable<void>();
+ const promise = createResolvable();
worker.onmessage = (e): void => {
if (e.data.cmdId === 3) promise.resolve();
};