title: Asyncawait.js multiple arguments in callback
body: <p>I'm getting more and more confortable with the <a href="https://github.com/yortus/asyncawait" rel="nofollow">asyncawait</a> library.</p>
  
  <p>If I'm correct, this:</p>
  
  <pre><code>var doSth = async function() {
    var asyncResult = await promiseReturningFunction();
    subFunction(asyncResult);
  };
  </code></pre>
  
  <p>is equivalent to:</p>
  
  <pre><code>var doSth = function() {
    promiseReturningFunction().then(function(asyncResult) {
      subFunction(asyncResult);
    });
  };
  </code></pre>
  
  <p>But what if the callback has two arguments <code>.then(function(asyncResult1, asyncResult2) {})</code>?</p>
  
  <p>In some other languages, I'd write:</p>
  
  <pre><code>  var asyncResult1, asyncResult2 = await promiseReturningFunction();
  </code></pre>
  
  <p>but I can't do this in JS, can I? Does await returns an array? The first argument?</p>