Tuple of the function's parameter types.
The resolved return type.
A call waits for both the previous call to settle and its start-to-start cooldown, including when the queue was empty between calls. The first call has no cooldown. Dynamic durations are sampled when scheduling queued work and again when a timer fires, not continuously; changing the duration does not wake an existing timer early. Timer precision and maximum supported delays are platform-dependent.
Serializes async calls in FIFO order with a minimum delay between their start times.
Useful for throttling API calls without overlapping requests.