Files
Nicolò RibaudoandGitHub b9f762cb59 Fix compilation of parameters in async generators (#15146)
* Fix compilation of parameters in async generators

* Update packages/babel-plugin-transform-parameters/test/fixtures/regression/15145/options.json
2022-11-07 12:20:34 +01:00

30 lines
653 B
JavaScript

function f() {
let a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
return function* (a) {
var a = yield a;
return a;
}(a);
}
function g() {
try {
let a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
return async function (a) {
var a = await a;
return a;
}(a);
} catch (e) {
return Promise.reject(e);
}
}
function h() {
try {
let a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
return async function* (a) {
var a = await (yield a);
return a;
}(a);
} catch (e) {
return Promise.reject(e);
}
}