Skip to main content
Back to problems
#2621
Easy JavaScript

Sleep

87.4% acceptance
Mar 2, 2026
710
61
Given a positive integer millis, write an asynchronous function that sleeps for millis milliseconds. It can resolve any value. Note that minor deviation from millis in the actual sleep duration is acceptable.

Solution

TypeScript
Time O(1)
Space O(1)
LeetCode
solution.ts
async function sleep(millis: number): Promise<void> {
  return new Promise((resolve) => setTimeout(resolve, millis));
}

/**
 * let t = Date.now()
 * sleep(100).then(() => console.log(Date.now() - t)) // 100
 */