Сделать конвертер Promise -> async/await

Цена договорная
27 января 2020, 06:31 • 4 отклика • 72 просмотра
Нужно сделать конвертер Promise -> Async/Await style

Конечный результат должен выглядеть как

- страница с двумя полями ввода
- пользователь вводит в одно поле код вида

```
return new Promise(async (resolve, reject) => {
Promise.resolve()
.then(async () => {
...
})
.then((value) => {
...
})
.catch((e) => {
reject(e);
});
});
```
- Во втором поле видит сконвертированный код вида
```
try {
await ...
await ...
await ...
return ...
} catch {
...
}
```
- Должно быть написано на JS (node, typescript - что угодно, главное именно JS, а не питон, например)

(Прошу прощения за форматирование кода - какие-то сложности с полем ввода в новом дизайне фрилансим)