jelenjs
Version:
Core runtime library for JelenJS - an experimental UI framework with fine-grained reactivity
13 lines (12 loc) • 401 B
TypeScript
/**
* Effect implementation for reactive computations
*/
export type Dispose = () => void;
export type EffectCallback = () => void | (() => void);
/**
* Creates an effect that tracks reactive dependencies
*
* @param fn The function to run as an effect
* @returns A dispose function that can be called to clean up the effect
*/
export declare function createEffect(fn: EffectCallback): Dispose;