Event Loop & Microtasks

What pattern does this code demonstrate?
const nextTick = () => new Promise(resolve => setTimeout(resolve, 0));

async function task() {
  console.log('Start');
  await nextTick();
  console.log('End');
}

task();
console.log('Sync');
Next Question (20/20)