Function selectChan

  • wait for a case to complete

    Remarks

    Return a ready case, return undefined when no case is ready

    Example

    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
    }

    Example

    default

    const c0 = c.readCase()
    switch (selectChan(0, c0)) {
    case c0:
    break
    case 0:
    break
    }

    Parameters

    Returns CaseLike | 0

  • wait for a case to complete

    Remarks

    Return a ready case, if no case is ready, return Promise to wait for the first ready case

    Parameters

    Returns Promise<CaseLike> | CaseLike

  • returns an Promise that waits forever

    Returns Promise<any>

Generated using TypeDoc