x/evt/test/test79.ts
123456789101112131415161718192021222324import { Evt, StatefulReadonlyEvt } from "../lib/index.ts";import { assert } from "https://deno.land/x/tsafe@v1.3.4/assert.ts";const evtCount = Evt.create(0);{ const evtCountReadonly: StatefulReadonlyEvt<number> = evtCount; evtCountReadonly; }let std_out = "";evtCount.evtChange.attach(count => std_out += count);evtCount.state++;evtCount.state = evtCount.state;evtCount.postForceChange([evtCount.state + 1]);evtCount.postForceChange([evtCount.state]);evtCount.postForceChange();assert(std_out === "01222");console.log("PASS");