test: require deferred callbacks

This commit is contained in:
Peter Steinberger
2026-05-08 18:57:30 +01:00
parent db883ec26a
commit 45f3ec2ead
3 changed files with 13 additions and 4 deletions

View File

@@ -2,10 +2,13 @@ import { describe, expect, it } from "vitest";
import { createSequentialQueue } from "./sequential-queue.js";
function createDeferred() {
let resolve!: () => void;
let resolve: (() => void) | undefined;
const promise = new Promise<void>((res) => {
resolve = res;
});
if (!resolve) {
throw new Error("Expected deferred resolver to be initialized");
}
return { promise, resolve };
}