Function firstOf

    • First false→true edge wins. Returns { first, at } (winner index + recorder-clock time), or undefined until one fires. Sticky once decided.

      Parameters

      • ...events: Read<boolean>[]

      Returns Read<{ at: number; first: number } | undefined>