function selectChanimport { selectChan } from "https://deno.land/x/easyts@0.1.0/mod.ts"; selectChan(def: 0, ...cases: Array<CaseLike>): CaseLike | 0wait for a case to complete selectChan(...cases: Array<CaseLike>): Promise<CaseLike> | CaseLikewait for a case to complete selectChan(): Promise<any>returns an Promise that waits forever wait for a case to complete ExamplesExample 1 const c0 = a.readCase() const c1= b.writeCase() const c2 = c.readCase() switch (await selectChan(c0, c1,c2)) { case c0: break case c1: break case c2: break } default const c0 = c.readCase() switch (selectChan(0, c0)) { case c0: break case 0: break } Parametersdef: 0...cases: Array<CaseLike>ReturnsCaseLike | 0wait for a case to complete Parameters...cases: Array<CaseLike>ReturnsPromise<CaseLike> | CaseLikereturns an Promise that waits forever ReturnsPromise<any>