UNPKG

rvx

Version:

A signal based rendering library

13 lines (12 loc) 633 B
/** * Run a function in isolation from the following side effect causing APIs: * + Teardown hooks are leaked. To isolate only teardown hooks, use {@link uncapture} instead. * + Signal accesses are not tracked and the default tracking behavior is restored. To only control the tracking behavior, use {@link track} or {@link untrack} instead. * * Note, that batches and contexts are not isolated. * * @param fn The function to run. * @param args The function arguments. * @returns The function's return value. */ export declare function isolate<F extends (...args: any) => any>(fn: F, ...args: Parameters<F>): ReturnType<F>;