Skip to main content
Module

x/evt/test/test13.ts

💧EventEmitter's typesafe replacement
Go to Latest
File
import { Evt, EvtError} from "../lib/index.ts";
let pass= false;
let evt = Evt.create();


setTimeout(() => { evt.post(); setImmediate( ()=> evt.post());}, 0);

(async () => { await evt.waitFor();
await evt.waitFor();
try{
await evt.waitFor(10);
}catch( error ){
console.assert( error instanceof EvtError.Timeout );
pass= true; }

})();

setTimeout(()=> {
console.assert(pass);
console.log("PASS");
}, 2000);