index.ts 704 B

123456789101112131415161718192021222324252627282930
  1. // @ts-nocheck
  2. /**
  3. * 延迟指定时间后解析的 Promise
  4. * @param delay 延迟的时间(以毫秒为单位),默认为 300 毫秒
  5. * @returns 一个 Promise,在延迟结束后解析
  6. */
  7. export const sleep = (delay: number = 300) =>
  8. new Promise(resolve => setTimeout(resolve, delay));
  9. // 示例
  10. // async function example() {
  11. // console.log("Start");
  12. // // 延迟 1 秒后执行
  13. // await sleep(1000);
  14. // console.log("1 second later");
  15. // // 延迟 500 毫秒后执行
  16. // await sleep(500);
  17. // console.log("500 milliseconds later");
  18. // // 延迟 2 秒后执行
  19. // await sleep(2000);
  20. // console.log("2 seconds later");
  21. // console.log("End");
  22. // }
  23. // example();