x/evt/test/test89.ts
12345678910111213141516171819202122232425262728293031323334353637import { Evt } from "../lib/index.ts";import { assert } from "../tools/typeSafety/index.ts";const evtText= Evt.create("foo");let std_out="";const ctx = Evt.newCtx();Evt.useEffect( text => std_out+= text.toString(), evtText.evtChange.pipe(ctx));assert( std_out === "foo" as string);evtText.state= "foo";assert( std_out === "foo" as string);evtText.state= "bar";assert( std_out === "foobar" as string);ctx.done();evtText.state= "baz";assert( std_out === "foobar" as string);console.log("PASS");