test: fix tsgo baseline test compatibility

This commit is contained in:
Peter Steinberger
2026-03-03 01:23:50 +00:00
parent 747902a26a
commit 666073ee46
3 changed files with 14 additions and 4 deletions

View File

@@ -2,7 +2,12 @@ import { describe, expect, it, vi } from "vitest";
import { enqueueKeyedTask, KeyedAsyncQueue } from "./keyed-async-queue.js";
function deferred<T>() {
const { promise, resolve, reject } = Promise.withResolvers<T>();
let resolve!: (value: T | PromiseLike<T>) => void;
let reject!: (reason?: unknown) => void;
const promise = new Promise<T>((res, rej) => {
resolve = res;
reject = rej;
});
return { promise, resolve, reject };
}