({ get, set }: { get: () => T; set: (x: T) => void })
| 1192 | expect(program.runSync()).toBe(55); |
| 1193 | |
| 1194 | const stateHandler = <T>({ get, set }: { get: () => T; set: (x: T) => void }) => |
| 1195 | defineHandlerFor<State<T>>().with((self) => |
| 1196 | self.resume("state.get", get).resume("state.set", set), |
| 1197 | ); |
| 1198 | |
| 1199 | n = 10; |
| 1200 | const program2 = sumDown().with(stateHandler({ get: () => n, set: (x) => (n = x) })); |
no test coverage detected