title: how to return from async to normal execution in typescript
body: <p>in <code>TypeScript</code>, to resolve the promise, I use the <code>await</code> keyword.
  but that keyword is only allowed to exist in the body of <code>async functions</code>, which return <code>Promise&lt;T&gt;</code>.
  in that case, the function that calls this <code>async</code> function, will need to resolve the return value: <code>Promise&lt;T&gt;</code>, which means i'll again need the <code>await</code> keyword, and that function will have to be defined as async as well.</p>
  
  <p>What am I missing?</p>