/// import { handler, Cell } from "commontools"; interface TimedEvent { timestamp: Date; data: Map; } interface TimedState { lastUpdate: Cell; history: Cell>; } const timedHandler = handler((event, state) => { state.lastUpdate.set(event.timestamp); event.data.forEach((_value, key) => { state.history.get().set(key, new Date()); }); }); export { timedHandler };