40 lines
1.2 KiB
TypeScript
40 lines
1.2 KiB
TypeScript
//// [tests/cases/compiler/importHelpersNoHelpersForAsyncGenerators.ts] ////
|
|
|
|
//// [main.ts]
|
|
export async function * f() {
|
|
await 1;
|
|
yield 2;
|
|
yield* [3];
|
|
}
|
|
|
|
//// [tslib.d.ts]
|
|
export {}
|
|
|
|
|
|
//// [main.js]
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.f = void 0;
|
|
var tslib_1 = require("tslib");
|
|
function f() {
|
|
return (0, tslib_1.__asyncGenerator)(this, arguments, function f_1() {
|
|
return (0, tslib_1.__generator)(this, function (_a) {
|
|
switch (_a.label) {
|
|
case 0: return [4 /*yield*/, (0, tslib_1.__await)(1)];
|
|
case 1:
|
|
_a.sent();
|
|
return [4 /*yield*/, (0, tslib_1.__await)(2)];
|
|
case 2: return [4 /*yield*/, _a.sent()];
|
|
case 3:
|
|
_a.sent();
|
|
return [5 /*yield**/, (0, tslib_1.__values)((0, tslib_1.__asyncDelegator)((0, tslib_1.__asyncValues)([3])))];
|
|
case 4: return [4 /*yield*/, tslib_1.__await.apply(void 0, [_a.sent()])];
|
|
case 5:
|
|
_a.sent();
|
|
return [2 /*return*/];
|
|
}
|
|
});
|
|
});
|
|
}
|
|
exports.f = f;
|