UNPKG

rvx

Version:

A signal based rendering library

14 lines (11 loc) 228 B
import { captureSelf } from "../core/signals.js"; export type TestFn<T> = () => T; export function runTest<T>(fn: TestFn<T>): T { return captureSelf(dispose => { try { return fn(); } finally { dispose(); } }); }