rvx
Version:
A signal based rendering library
15 lines • 428 B
JavaScript
import { ACCESS_STACK, LEAK, TEARDOWN_STACK, TRACKING_STACK } from "./internals/stacks.js";
export function isolate(fn, ...args) {
try {
TEARDOWN_STACK.push(LEAK);
ACCESS_STACK.push(undefined);
TRACKING_STACK.push(true);
return fn(...args);
}
finally {
TEARDOWN_STACK.pop();
ACCESS_STACK.pop();
TRACKING_STACK.pop();
}
}
//# sourceMappingURL=isolate.js.map