title: Any difference between await Promise.all() and multiple await?
body: <p>Is there any difference between:</p>
  
  <pre><code>const [result1, result2] = await Promise.all([task1(), task2()]);
  </code></pre>
  
  <p>and</p>
  
  <pre><code>const t1 = task1();
  const t2 = task2();
  
  const result1 = await t1;
  const result2 = await t2;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>const [t1, t2] = [task1(), task2()];
  const [result1, result2] = [await t1, await t2];
  </code></pre>