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!');