Function seconds

  • Wait for a number of seconds.

    Parameters

    • s: number

      How many seconds to wait

    • Optional clock: (() => number) = _clock

      A function that returns the elapsed application time in seconds. Defaults to () => performance.now() / 1000

        • (): number
        • Returns number

    Returns Generator<any, void, unknown>

    Example

    const schedule = new Schedule()
    schedule.add(function* () {
    console.log("Hello")
    yield* seconds(4)
    console.log("World")
    })
    setInterval(schedule.tick, 100)
    // prints out Hello, waits four seconds, prints out World