cf.completefrontend

Predict the outputMedium

A promise callback queues another microtask. Does it still run before a pending timeout?

What does this log?
setTimeout(() => console.log("timeout"), 0);
Promise.resolve().then(() => {
  console.log("promise 1");
  Promise.resolve().then(() => console.log("promise 2"));
});
queueMicrotask(() => console.log("microtask"));
console.log("sync");

The answer

Work out every line it logs, in order. Then check.

Checking your sign-in…