fix generator rest parameters
This commit is contained in:
@@ -64,7 +64,6 @@ _.each({
|
||||
templateLiterals: require("./transformers/es6-template-literals"),
|
||||
propertyMethodAssignment: require("./transformers/es5-property-method-assignment"),
|
||||
defaultParameters: require("./transformers/es6-default-parameters"),
|
||||
restParameters: require("./transformers/es6-rest-parameters"),
|
||||
destructuring: require("./transformers/es6-destructuring"),
|
||||
forOf: require("./transformers/es6-for-of"),
|
||||
unicodeRegex: require("./transformers/es6-unicode-regex"),
|
||||
@@ -75,9 +74,11 @@ _.each({
|
||||
letScoping: require("./transformers/es6-let-scoping"),
|
||||
|
||||
_blockHoist: require("./transformers/_block-hoist"),
|
||||
_declarations: require("./transformers/_declarations"),
|
||||
|
||||
generators: require("./transformers/es6-generators"),
|
||||
restParameters: require("./transformers/es6-rest-parameters"),
|
||||
|
||||
_declarations: require("./transformers/_declarations"),
|
||||
|
||||
// spec
|
||||
specPropertyLiterals: require("./transformers/spec-property-literals"),
|
||||
|
||||
@@ -14,7 +14,7 @@ exports.Function = function (node, parent, file) {
|
||||
call.arguments.push(t.literal(node.params.length));
|
||||
}
|
||||
|
||||
if (!node._aliasFunction || node._aliasFunction === "arrow") call._ignoreAliasFunctions = true;
|
||||
call._ignoreAliasFunctions = true;
|
||||
|
||||
node.body.body.unshift(t.variableDeclaration("var", [
|
||||
t.variableDeclarator(rest, call)
|
||||
|
||||
Reference in New Issue
Block a user