feat: add extensive test suite

This commit is contained in:
2026-08-30 11:33:53 +07:00 Unverified
parent 061cce00dc
commit 8359c7272e
131 changed files with 8717 additions and 2200 deletions
+12
View File
@@ -0,0 +1,12 @@
export function registerAbortCleanup(
signal: AbortSignal | undefined,
cleanup: () => void,
) {
if (!signal) return () => {};
if (signal.aborted) {
cleanup();
return () => {};
}
signal.addEventListener("abort", cleanup, { once: true });
return () => signal.removeEventListener("abort", cleanup);
}