Quay lại Snippets
Typescript6/5/2026

Async Sleep / Delay Promise

Hàm tạo độ trễ (delay) trong các luồng xử lý bất đồng bộ (async/await) dựa trên Promise.

sleep.ts
export const sleep = (ms: number): Promise<void> => {
  return new Promise((resolve) => setTimeout(resolve, ms));
};

// Cách dùng:
// console.log('Bắt đầu...');
// await sleep(2000); // Đợi 2 giây
// console.log('Đã qua 2 giây!');

# 0f5b7162