Open chinayu9 opened 2 years ago
Which version are you using? I've imported the following test case:
async () => {
const r = await test1();
switch (r) {
case "1":
console.log("1111");
break;
case "2":
console.log("2222");
break;
}
console.log("33333333333");
}
And get the following output on version 0.8.16:
function(){try{return Promise.resolve(test1()).then(function(r){switch(r){case"1":console.log("1111");break;case"2":console.log("2222");break;}console.log("33333333333");});}catch(e){return Promise.reject(e);}}
Which unminifies to:
function() {
try {
return Promise.resolve(test1()).then(function(r) {
switch (r) {
case "1":
console.log("1111");
break;
case "2":
console.log("2222");
break;
}
console.log("33333333333");
});
} catch (e) {
return Promise.reject(e);
}
}
@chinayu9 checking in. do you have any thoughts on the test case?
source code:
transformed code:
break transformed to return,the last print 333 can not be printed