UNPKG

@zag-js/core

Version:

A minimal implementation of xstate fsm for UI machines

7 lines (5 loc) 335 B
type NoInfer<T> = [T][T extends any ? 0 : never]; declare function memo<TDeps extends any[], TDepArgs, TResult>(getDeps: (depArgs: TDepArgs) => [...TDeps], fn: (args: NoInfer<[...TDeps]>, deps: TDepArgs) => TResult, opts?: { onChange?: ((result: TResult) => void) | undefined; }): (depArgs: TDepArgs) => TResult; export { memo };