title: combine multiple await variables into one array
body: <p>Im having trouble combining two async variables into one array:</p>
  
  <p><strong>My code:</strong></p>
  
  <pre><code>async function fetchMenus ({actions, state}) {
        return actions.theme.fetchToken().then(async () =&gt; {
          const items = await fetch("url", {
            method: "GET",
            headers: {
                Authorization: `Bearer ${state.theme.token}`,
            },
          });
          const menu = await fetch("url", {
            method: "GET",
            headers: {
                Authorization: `Bearer ${state.theme.token}`,
            },
          });
  
          return [menu.json(), items.json()];
        });
      };
  </code></pre>
  
  <p>As a response i recieve 2 fulfilled promises, but i want to receive the results.
  How can i solve this?</p>
  
  <p><a href="https://i.stack.imgur.com/ksIPy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ksIPy.png" alt="enter image description here"></a></p>