Skip to content

True Myth / task / timer

Function: timer()

timer(ms): Timer

Create a Task which will resolve to the number of milliseconds the timer waited for that time elapses. (In other words, it safely wraps the setTimeout function.)

This can be used as a “timeout” by calling it in conjunction any of the Task helpers like all, race, and so on. As a convenience to use it as a timeout for another task, you can also combine it with the Task.timeout instance method or the standalone timeout function.

Provides the requested duration of the timer in case it is useful for working with multiple timers.

Parameters

ms

number

The number of milliseconds to wait before resolving the Task.

Returns

Timer

a Task which resolves to the passed-in number of milliseconds.