在指定时间后解决 Promise

创建一个在指定时间后解决为给定值的 Promise。

  • 使用 Promise 构造函数创建一个新的 Promise。
  • 使用 setTimeout() 在指定的延迟后调用 Promise 的 resolve 函数,并传递给定的 value
const resolveAfter = (value, delay) =>
  new Promise(resolve => {
    setTimeout(() => resolve(value, delay));
  });

resolveAfter('Hello', 1000);
// 返回一个在 1 秒后解决为 'Hello' 的 Promise