MCPcopy Create free account
hub / github.com/Snowflyt/tinyeffect / stateHandler

Function stateHandler

test/README.example.proof.ts:684–687  ·  view source on GitHub ↗
({ get, set }: { get: () => T; set: (x: T) => void })

Source from the content-addressed store, hash-verified

682 });
683
684 const stateHandler = <T>({ get, set }: { get: () => T; set: (x: T) => void }) =>
685 defineHandlerFor<State<T>>().with((self) =>
686 self.resume("state.get", get).resume("state.set", set),
687 );
688
689 let n = 10;
690 const handler = stateHandler({ get: () => n, set: (x) => (n = x) });

Callers 1

Calls 3

defineHandlerForFunction · 0.90
withMethod · 0.65
resumeMethod · 0.65

Tested by

no test coverage detected