I have a promise that returns data and I want to save that in variables. Is this impossible in JavaScript because of the async nature and do I need to use `onResolve` as a callback?

**Can I somehow use this (e.g. wrap it with async/await):**

```
const { foo, bar } = Promise.then(result => result.data, errorHandler);
// rest of script

```

**instead of this?**

```
Promise.then(result => {
   const { foo, bar } = result.data;
   // rest of script
 }, errorHandler);

```

Note: Bluebird library is used instead of native implementation, and I can't change from Promise to asnyc/await or Generators.