1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
//// [es5-asyncFunctionNestedLoops.ts]
declare var x, y, z, a, b, c;
async function nestedLoops() {
A: while (x) {
await y;
while (z) {
continue A;
}
while (a) {
continue;
}
}
}
//// [es5-asyncFunctionNestedLoops.js]
function nestedLoops() {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!x) return [3 /*break*/, 2];
return [4 /*yield*/, y];
case 1:
_a.sent();
while (z) {
return [3 /*break*/, 0];
}
while (a) {
continue;
}
return [3 /*break*/, 0];
case 2: return [2 /*return*/];
}
});
});
}
|