title: Get value of resolved Promise in sync
body: <p>If we know that a <code>Promise</code> is definitely resolved, how can we access the value and if we can't, why not?</p>
  
  <pre><code>let a = Promise.resolve(123);
  
  console.log(a.value); // ???
  </code></pre>
  
  <p>The following does not work- it prints "First, Last, 123"</p>
  
  <pre><code>console.log("First");
  Promise.resolve(123).then(console.log);
  console.log("Last");
  </code></pre>
  
  <p><strong>I'm asking how to get the value of an already resolved <code>Promise</code> synchronously and if that's not possible, why not?</strong></p>