title: Can I force the resolution of a promise to await results in javascript?
body: <p>This question is somewhat academic in that I don't have a real <em>need</em> to do this. </p>
  
  <p>I'm wondering if I can force the resolution of a promise into a returned value from a function such that the function callers <strong>are not aware</strong> that the functions contain promised async operations.</p>
  
  <p>In .NET I can do things like this by using functions on <code>Task[]</code> or <code>return Task.Result</code> which causes the caller to await the completion of the task and callers won't know or care that the work has been done using tasks.</p>