babel-plugin-async-to-promises
Version:
Transpile ES7 async/await to vanilla ES6 Promise chains
24 lines (22 loc) • 428 B
JavaScript
function test() {
function _recursive() {
if (c()) {
return Promise.resolve().then(function () {
return d();
}).then(function () {
return _recursive();
});
}
}
return Promise.resolve().then(function () {
if (a()) {
return b();
} else {
if (c()) {
return d();
}
}
}).then(function () {
return _recursive();
}).then(function () {});
}