Popular
import { Evt, StatefulReadonlyEvt } from "../lib/index.ts";import { assert } from "https://deno.land/x/tsafe@v1.5.2/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");