Disallow duplicate params in methods (#9599)

* Disallow duplicate params in methods

* Fix plugins
This commit is contained in:
Daniel Tschinder
2019-02-27 15:54:07 -08:00
committed by GitHub
parent 5cb280f986
commit 208195f425
9 changed files with 38 additions and 13 deletions

View File

@@ -259,8 +259,12 @@ export default (superClass: Class<Parser>): Class<Parser> =>
return node;
}
parseFunctionBody(node: N.Function, allowExpression: ?boolean): void {
super.parseFunctionBody(node, allowExpression);
parseFunctionBody(
node: N.Function,
allowExpression: ?boolean,
isMethod?: boolean = false,
): void {
super.parseFunctionBody(node, allowExpression, isMethod);
node.expression = node.body.type !== "BlockStatement";
}