babel-plugin-async-to-promises
Version:
Transpile ES7 async/await to vanilla ES6 Promise chains
36 lines (32 loc) • 685 B
JavaScript
function test() {
var _test, _test2;
return Promise.resolve().then(function () {
_test = a();
if (_test && b()) {
c();
} else {
return Promise.resolve().then(function () {
return _test && d();
}).then(function (_resp) {
_test2 = _resp;
if (_test2) {
return e();
}
}).then(function () {
if (_test2 && f()) {
return g();
} else {
if (_test2) {
return h();
} else {
if (_test) {
return i();
} else {
return j();
}
}
}
});
}
}).then(function () {});
}