UNPKG

rvx

Version:

A signal based rendering library

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