import { describe, expect, it } from "vitest"; import { waitForAbortSignal } from "./abort-signal.js";
describe("waitForAbortSignal", () => {
it("resolves immediately when signal is missing", async () => {
await expect(waitForAbortSignal(undefined)).resolves.toBeUndefined();
});
it("resolves immediately when signal is already aborted", async () => { const abort = new AbortController();
abort.abort();
await expect(waitForAbortSignal(abort.signal)).resolves.toBeUndefined();
});
it("waits until abort fires", async () => { const abort = new AbortController();
let resolved = false;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.